Showing:

Annotations
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Main schema am_schema.xsd
Namespace No namespace
Properties
attribute form default unqualified
element form default qualified
Element amVendorMaterialDB
Namespace No namespace
Annotations
The "amMaterialDB" element is a database that captures material properties (in a separate "amFeedstoclMaterial" element for each material) as provided by the vendor.
Diagram
Diagram am_schema_xsd.tmp#AMMaterialDBType_amVendorMaterial am_schema_xsd.tmp#AMMaterialDBType
Type AMMaterialDBType
Properties
content complex
Model
Children amVendorMaterial
Instance
<amVendorMaterialDB>
  <amVendorMaterial>{1,unbounded}</amVendorMaterial>
</amVendorMaterialDB>
Source
<xs:element name="amVendorMaterialDB" type="AMMaterialDBType">
  <xs:annotation>
    <xs:documentation>The "amMaterialDB" element is a database that captures material properties (in a separate "amFeedstoclMaterial" element for each material) as provided by the vendor.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMMaterialDBType / amVendorMaterial
Namespace No namespace
Annotations
The "amFeedstockMaterial" element captures the material properties--provided by the vendor--of a single material. Multiple "amFeedstockMaterial" elements can be added under one "amMaterialDB".
Diagram
Diagram am_schema_xsd.tmp#VendorMaterialType_generalInfo am_schema_xsd.tmp#VendorMaterialType_vendorProvidedPowderMaterialProperties am_schema_xsd.tmp#VendorMaterialType_generalProcessData am_schema_xsd.tmp#VendorMaterialType_mechanicalPropertiesOfParts am_schema_xsd.tmp#VendorMaterialType_thermalPropertiesOfParts am_schema_xsd.tmp#VendorMaterialType_conformance am_schema_xsd.tmp#VendorMaterialType_powderManufacturingMethod am_schema_xsd.tmp#VendorMaterialType
Type VendorMaterialType
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children conformance, generalInfo, generalProcessData, mechanicalPropertiesOfParts, powderManufacturingMethod, thermalPropertiesOfParts, vendorProvidedPowderMaterialProperties
Instance
<amVendorMaterial>
  <generalInfo>{1,1}</generalInfo>
  <vendorProvidedPowderMaterialProperties>{1,1}</vendorProvidedPowderMaterialProperties>
  <generalProcessData>{0,1}</generalProcessData>
  <mechanicalPropertiesOfParts>{0,1}</mechanicalPropertiesOfParts>
  <thermalPropertiesOfParts>{0,1}</thermalPropertiesOfParts>
  <conformance>{1,1}</conformance>
  <powderManufacturingMethod>{1,1}</powderManufacturingMethod>
</amVendorMaterial>
Source
<xs:element maxOccurs="unbounded" minOccurs="1" name="amVendorMaterial" type="VendorMaterialType">
  <xs:annotation>
    <xs:documentation>The "amFeedstockMaterial" element captures the material properties--provided by the vendor--of a single material. Multiple "amFeedstockMaterial" elements can be added under one "amMaterialDB".</xs:documentation>
  </xs:annotation>
</xs:element>
Element VendorMaterialType / generalInfo
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VendorMaterialType_VendorMaterialType_generalInfo_materialVendor am_schema_xsd.tmp#VendorMaterialType_VendorMaterialType_generalInfo_materialType am_schema_xsd.tmp#VendorMaterialType_VendorMaterialType_generalInfo_materialName am_schema_xsd.tmp#VendorMaterialType_VendorMaterialType_generalInfo_vendorMaterialName am_schema_xsd.tmp#VendorMaterialType_VendorMaterialType_generalInfo_vendorMaterialID
Properties
content complex
Model
Children materialName, materialType, materialVendor, vendorMaterialID, vendorMaterialName
Instance
<generalInfo>
  <materialVendor>{1,1}</materialVendor>
  <materialType>{1,1}</materialType>
  <materialName>{1,1}</materialName>
  <vendorMaterialName>{1,1}</vendorMaterialName>
  <vendorMaterialID>{1,1}</vendorMaterialID>
</generalInfo>
Source
<xs:element name="generalInfo">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="materialVendor" type="MaterialVendorEnumType">
        <xs:annotation>
          <xs:documentation>The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="materialType" type="MaterialEnumType">
        <xs:annotation>
          <xs:documentation>The "MaterialEnumType" captures the type of the material. For example, EOS Titanium Ti64 is primarily composed of titanium, so it would have a MaterialEnumType of "TitaniumAlloy".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="materialName" type="MaterialNameEnumType">
        <xs:annotation>
          <xs:documentation>The "materialName" element captures the nonproprietary name of the material. For example, EOS Titanium Ti64 would have a materialName of "Ti6Al4V".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="vendorMaterialName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The "vendorMaterialName" element captures the vendor's specific name for the material. For example, EOS Titanium Ti64 would have a vendorMaterialName of "EOS Titanium Ti64".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="vendorMaterialID" type="xs:string">
        <xs:annotation>
          <xs:documentation>The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element VendorMaterialType / generalInfo / materialVendor
Namespace No namespace
Annotations
The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".
Diagram
Diagram am_schema_xsd.tmp#MaterialVendorEnumType
Type MaterialVendorEnumType
Properties
content simple
Facets
enumeration Arcam
enumeration ConceptLaser
enumeration Carpenter
enumeration EOS
enumeration Optomec
enumeration Renishaw
enumeration Sciaky
enumeration SLM Solutions
enumeration 3D Systems
enumeration Others
Source
<xs:element name="materialVendor" type="MaterialVendorEnumType">
  <xs:annotation>
    <xs:documentation>The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation>
  </xs:annotation>
</xs:element>
Element VendorMaterialType / generalInfo / materialType
Namespace No namespace
Annotations
The "MaterialEnumType" captures the type of the material. For example, EOS Titanium Ti64 is primarily composed of titanium, so it would have a MaterialEnumType of "TitaniumAlloy".
Diagram
Diagram am_schema_xsd.tmp#MaterialEnumType
Type MaterialEnumType
Properties
content simple
Facets
enumeration NickeAlloy
enumeration StainlessSteel
enumeration TitaniumAlloy
enumeration CobalAlloy
enumeration AlluminiumAlloy
enumeration PreciousMetalAlloy
enumeration CopperAlloy
Source
<xs:element name="materialType" type="MaterialEnumType">
  <xs:annotation>
    <xs:documentation>The "MaterialEnumType" captures the type of the material. For example, EOS Titanium Ti64 is primarily composed of titanium, so it would have a MaterialEnumType of "TitaniumAlloy".</xs:documentation>
  </xs:annotation>
</xs:element>
Element VendorMaterialType / generalInfo / materialName
Namespace No namespace
Annotations
The "materialName" element captures the nonproprietary name of the material. For example, EOS Titanium Ti64 would have a materialName of "Ti6Al4V".
Diagram
Diagram am_schema_xsd.tmp#MaterialNameEnumType
Type MaterialNameEnumType
Properties
content simple
Facets
enumeration Ni718
enumeration Ni625
enumeration Ni713
enumeration Ni623
enumeration Ni-HX
enumeration Ni230
enumeration Ni-K5
enumeration Nitinol60
enumeration 15-5PH
enumeration 17-4PH
enumeration SS316
enumeration SS316L
enumeration SS304
enumeration SS410
enumeration SS440
enumeration SS904L
enumeration SS CX
enumeration AISI420
enumeration AISIA2
enumeration AISID2
enumeration AISIS7
enumeration H13
enumeration Mirage300
enumeration CpTi
enumeration Ti48-2-2
enumeration Ti6-2-4-2
enumeration Ti6Al4V
enumeration Ti6Al4V ELI
enumeration Ti6Al6Nb7
enumeration CoCrWC
enumeration CoCr
enumeration CoCrLC
enumeration CoCrMo
enumeration Co21
enumeration Co276
enumeration Co605
enumeration AlSi10Mg
enumeration AlSi7Mg
enumeration AlSi12
enumeration Al6061
enumeration Al7059
enumeration Al7075
enumeration Commercially Pure Titanium
enumeration 18K 3N Yellow Gold
enumeration 18K 5N Red Gold
enumeration 18K White Gold
enumeration Sterling Silver
enumeration PtRu
enumeration Others
Source
<xs:element name="materialName" type="MaterialNameEnumType">
  <xs:annotation>
    <xs:documentation>The "materialName" element captures the nonproprietary name of the material. For example, EOS Titanium Ti64 would have a materialName of "Ti6Al4V".</xs:documentation>
  </xs:annotation>
</xs:element>
Element VendorMaterialType / generalInfo / vendorMaterialName
Namespace No namespace
Annotations
The "vendorMaterialName" element captures the vendor's specific name for the material. For example, EOS Titanium Ti64 would have a vendorMaterialName of "EOS Titanium Ti64".
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="vendorMaterialName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "vendorMaterialName" element captures the vendor's specific name for the material. For example, EOS Titanium Ti64 would have a vendorMaterialName of "EOS Titanium Ti64".</xs:documentation>
  </xs:annotation>
</xs:element>
Element VendorMaterialType / generalInfo / vendorMaterialID
Namespace No namespace
Annotations
The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="vendorMaterialID" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation>
  </xs:annotation>
</xs:element>
Element VendorMaterialType / vendorProvidedPowderMaterialProperties
Namespace No namespace
Annotations
The "vendorMaterialProperties" element captures the characteristics of the material using information provided by the vendor.
Refer to ASTM F3049
Diagram
Diagram am_schema_xsd.tmp#PowderMaterialPropertiesType_powderComposition am_schema_xsd.tmp#PowderMaterialPropertiesType_powderDensity am_schema_xsd.tmp#PowderMaterialPropertiesType_powderSize am_schema_xsd.tmp#PowderMaterialPropertiesType_particleProperties am_schema_xsd.tmp#PowderMaterialPropertiesType_physicalProperties am_schema_xsd.tmp#PowderMaterialPropertiesType
Type PowderMaterialPropertiesType
Properties
content complex
Model
Children particleProperties, physicalProperties, powderComposition, powderDensity, powderSize
Instance
<vendorProvidedPowderMaterialProperties>
  <powderComposition>{1,1}</powderComposition>
  <powderDensity>{1,1}</powderDensity>
  <powderSize>{0,1}</powderSize>
  <particleProperties>{1,1}</particleProperties>
  <physicalProperties>{1,1}</physicalProperties>
</vendorProvidedPowderMaterialProperties>
Source
<xs:element name="vendorProvidedPowderMaterialProperties" type="PowderMaterialPropertiesType">
  <xs:annotation>
    <xs:documentation>The "vendorMaterialProperties" element captures the characteristics of the material using information provided by the vendor. Refer to ASTM F3049</xs:documentation>
  </xs:annotation>
</xs:element>
Element PowderMaterialPropertiesType / powderComposition
Namespace No namespace
Annotations
The "powderComposition" element captures the ingredients that make up the material.
Diagram
Diagram am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderComposition_measureMethods am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderComposition_Ingredient
Properties
content complex
Model
Children Ingredient, measureMethods
Instance
<powderComposition>
  <measureMethods>{1,1}</measureMethods>
  <Ingredient>{1,unbounded}</Ingredient>
</powderComposition>
Source
<xs:element name="powderComposition">
  <xs:annotation>
    <xs:documentation>The "powderComposition" element captures the ingredients that make up the material.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="measureMethods" type="xs:string">
        <xs:annotation>
          <xs:documentation>ASTM F3049 Power Chemical Composition related standards: Test Method E1447 describes the procedure for determining the hydrogen content in solid specimens of titanium and titanium alloys by using the inert gas fusion technique combined with measuring the water created by passing the hydrogen released through the inert gas fusion over heated copper oxide in an infrared cell. Test Method E1569 describes using inert gas fusion for determining the oxygen content in tantalum powder. Test Method E1941 describes the procedure using combustion analysis to determine carbon content in refractory and reactive metals. Test Method E2371 describes the procedure using atomic emission plasma spectrometry to determine the content of elements other than oxygen, nitrogen, hydrogen and carbon in titanium and titanium alloys. Test Method E2792 outlines the procedure for using inert gas fusion to determine the hydrogen content in solid aluminum and aluminum alloy specimens.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" name="Ingredient" type="VariableType">
        <xs:annotation>
          <xs:documentation>The "Ingredient" element captures the name and percentage of each element in the material. For example, EOS Titanium Ti64 would have 8 "Ingredient" elements. The "Ingredient" element for Aluminum would have the name "Aluminum", the unit "Percentage", and the value "6.75".</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element PowderMaterialPropertiesType / powderComposition / measureMethods
Namespace No namespace
Annotations
ASTM F3049 Power Chemical Composition related standards:  
Test Method E1447 describes the procedure for
determining the hydrogen content in solid specimens of titanium and titanium alloys by using the inert gas fusion
technique combined with measuring the water created by
passing the hydrogen released through the inert gas fusion over heated copper oxide in an infrared cell.
Test Method E1569 describes using inert gas fusion
for determining the oxygen content in tantalum powder.
Test Method E1941 describes the procedure using
combustion analysis to determine carbon content in refractory
and reactive metals.
Test Method E2371 describes the procedure using
atomic emission plasma spectrometry to determine the content
of elements other than oxygen, nitrogen, hydrogen and carbon
in titanium and titanium alloys.
Test Method E2792 outlines the procedure for using
inert gas fusion to determine the hydrogen content in solid
aluminum and aluminum alloy specimens.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="measureMethods" type="xs:string">
  <xs:annotation>
    <xs:documentation>ASTM F3049 Power Chemical Composition related standards: Test Method E1447 describes the procedure for determining the hydrogen content in solid specimens of titanium and titanium alloys by using the inert gas fusion technique combined with measuring the water created by passing the hydrogen released through the inert gas fusion over heated copper oxide in an infrared cell. Test Method E1569 describes using inert gas fusion for determining the oxygen content in tantalum powder. Test Method E1941 describes the procedure using combustion analysis to determine carbon content in refractory and reactive metals. Test Method E2371 describes the procedure using atomic emission plasma spectrometry to determine the content of elements other than oxygen, nitrogen, hydrogen and carbon in titanium and titanium alloys. Test Method E2792 outlines the procedure for using inert gas fusion to determine the hydrogen content in solid aluminum and aluminum alloy specimens.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PowderMaterialPropertiesType / powderComposition / Ingredient
Namespace No namespace
Annotations
The "Ingredient" element captures the name and percentage of each element in the material. For example, EOS Titanium Ti64 would have 8 "Ingredient" elements. The "Ingredient" element for Aluminum would have the name "Aluminum", the unit "Percentage", and the value "6.75".
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
maxOccurs unbounded
Model
Children description, name, unit, value
Instance
<Ingredient>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</Ingredient>
Source
<xs:element maxOccurs="unbounded" name="Ingredient" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "Ingredient" element captures the name and percentage of each element in the material. For example, EOS Titanium Ti64 would have 8 "Ingredient" elements. The "Ingredient" element for Aluminum would have the name "Aluminum", the unit "Percentage", and the value "6.75".</xs:documentation>
  </xs:annotation>
</xs:element>
Element VariableType / name
Namespace No namespace
Annotations
The "name" element captures the name of the variable. It is optional
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="name" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "name" element captures the name of the variable. It is optional</xs:documentation>
  </xs:annotation>
</xs:element>
Element VariableType / description
Namespace No namespace
Annotations
The "description" element captures the description of the variable, including measurement methods, eg, ATSM b212 for apparent density measurement using Hall Flowmeter Funnel. It is optional.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="description" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "description" element captures the description of the variable, including measurement methods, eg, ATSM b212 for apparent density measurement using Hall Flowmeter Funnel. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element VariableType / unit
Namespace No namespace
Annotations
The "unit" element captures the unit of measurement. For example, percent (%) by weight for the ingridient of the powder composition
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="unit" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "unit" element captures the unit of measurement. For example, percent (%) by weight for the ingridient of the powder composition</xs:documentation>
  </xs:annotation>
</xs:element>
Element VariableType / value
Namespace No namespace
Annotations
The "value" element captures the number. It is a float type. Type in a number in the box.
Diagram
Diagram am_schema_xsd.tmp#VariableType_VariableType_value_nominalValue am_schema_xsd.tmp#VariableType_VariableType_value_average am_schema_xsd.tmp#VariableType_VariableType_value_min am_schema_xsd.tmp#VariableType_VariableType_value_max
Properties
content complex
Model
Children average, max, min, nominalValue
Instance
<value>
  <nominalValue>{0,1}</nominalValue>
  <average>{0,1}</average>
  <min>{0,1}</min>
  <max>{0,1}</max>
</value>
Source
<xs:element name="value">
  <xs:annotation>
    <xs:documentation>The "value" element captures the number. It is a float type. Type in a number in the box.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="nominalValue" type="xs:float" minOccurs="0"/>
      <xs:element minOccurs="0" name="average" type="xs:float"/>
      <xs:element minOccurs="0" name="min" type="xs:float"/>
      <xs:element minOccurs="0" name="max" type="xs:float"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element VariableType / value / nominalValue
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="nominalValue" type="xs:float" minOccurs="0"/>
Element VariableType / value / average
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="average" type="xs:float"/>
Element VariableType / value / min
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="min" type="xs:float"/>
Element VariableType / value / max
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="max" type="xs:float"/>
Element PowderMaterialPropertiesType / powderDensity
Namespace No namespace
Annotations
The "powderDensity" element captures the apparent density and tap density of the powder.
Diagram
Diagram am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderDensity_apparentDensity am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderDensity_tapDensity
Properties
content complex
Model
Children apparentDensity, tapDensity
Instance
<powderDensity>
  <apparentDensity>{1,1}</apparentDensity>
  <tapDensity>{1,1}</tapDensity>
</powderDensity>
Source
<xs:element name="powderDensity">
  <xs:annotation>
    <xs:documentation>The "powderDensity" element captures the apparent density and tap density of the powder.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="apparentDensity">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="measurementMethod" minOccurs="0" type="PowderApparentDensityMeasurementMethodEnumType">
              <xs:annotation>
                <xs:documentation>Methods for determining the apparent density of metal powder through the use of a Hall flowmeter funnel, a Carney funnel, a Scott volumeter, and and Arnold meter are described in Test Methods B212, B417, B329, and B703, respectively. Apparent density of metal powders using an Arnold Meter is also described in MPIF Standard 48. The ISO standards for determining the apparent density of metallic powders are ISO 3923-1 and ISO 3923-2.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="apparentDensityValue" type="VariableType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>The "apparentDensity" element captures the mass per unit volume of loose material (also called bulk density). For example, EOS Titanium Ti64 would have an apparent density of "2.52" and a unit of "g/cm^3".</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="tapDensity">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" name="measurementMethod" type="xs:string">
              <xs:annotation>
                <xs:documentation>Test Method B527 describes the method of determining the tap density of metallic powders and compounds. This standard is readily applicable for metal powders for additive manufacturing. MPIF Standard 46 describes methods for measuring the tap density of metal powders.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="tapDensityValue" type="VariableType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>The "tapDensity" element captures the tap density of the material. The tapped density is obtained by mechanically tapping a graduated cylinder containing the sample until little further volume change is observed. For example, EOS Titanium Ti64 has tapped density of 2.83 with a unit of "g/cm^3".</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element PowderMaterialPropertiesType / powderDensity / apparentDensity
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderDensity_PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderDensity_apparentDensity_measurementMethod am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderDensity_PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderDensity_apparentDensity_apparentDensityValue
Properties
content complex
Model
Children apparentDensityValue, measurementMethod
Instance
<apparentDensity>
  <measurementMethod>{0,1}</measurementMethod>
  <apparentDensityValue>{0,1}</apparentDensityValue>
</apparentDensity>
Source
<xs:element name="apparentDensity">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="measurementMethod" minOccurs="0" type="PowderApparentDensityMeasurementMethodEnumType">
        <xs:annotation>
          <xs:documentation>Methods for determining the apparent density of metal powder through the use of a Hall flowmeter funnel, a Carney funnel, a Scott volumeter, and and Arnold meter are described in Test Methods B212, B417, B329, and B703, respectively. Apparent density of metal powders using an Arnold Meter is also described in MPIF Standard 48. The ISO standards for determining the apparent density of metallic powders are ISO 3923-1 and ISO 3923-2.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="apparentDensityValue" type="VariableType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The "apparentDensity" element captures the mass per unit volume of loose material (also called bulk density). For example, EOS Titanium Ti64 would have an apparent density of "2.52" and a unit of "g/cm^3".</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element PowderMaterialPropertiesType / powderDensity / apparentDensity / measurementMethod
Namespace No namespace
Annotations
Methods for determining the apparent density of metal
powder through the use of a Hall flowmeter funnel, a Carney
funnel, a Scott volumeter, and and Arnold meter are described
in Test Methods B212, B417, B329, and B703, respectively.
Apparent density of metal powders using an Arnold Meter is also described in MPIF Standard 48. The ISO standards for determining the apparent density of metallic powders are ISO
3923-1 and ISO 3923-2.
Diagram
Diagram am_schema_xsd.tmp#PowderApparentDensityMeasurementMethodEnumType
Type PowderApparentDensityMeasurementMethodEnumType
Properties
content simple
minOccurs 0
Facets
enumeration Hall
enumeration Carney
enumeration Scott
enumeration Arnold
Source
<xs:element name="measurementMethod" minOccurs="0" type="PowderApparentDensityMeasurementMethodEnumType">
  <xs:annotation>
    <xs:documentation>Methods for determining the apparent density of metal powder through the use of a Hall flowmeter funnel, a Carney funnel, a Scott volumeter, and and Arnold meter are described in Test Methods B212, B417, B329, and B703, respectively. Apparent density of metal powders using an Arnold Meter is also described in MPIF Standard 48. The ISO standards for determining the apparent density of metallic powders are ISO 3923-1 and ISO 3923-2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PowderMaterialPropertiesType / powderDensity / apparentDensity / apparentDensityValue
Namespace No namespace
Annotations
The "apparentDensity" element captures the mass per unit volume of loose material (also called bulk density). For example, EOS Titanium Ti64 would have an apparent density of "2.52" and a unit  of "g/cm^3".
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<apparentDensityValue>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</apparentDensityValue>
Source
<xs:element name="apparentDensityValue" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "apparentDensity" element captures the mass per unit volume of loose material (also called bulk density). For example, EOS Titanium Ti64 would have an apparent density of "2.52" and a unit of "g/cm^3".</xs:documentation>
  </xs:annotation>
</xs:element>
Element PowderMaterialPropertiesType / powderDensity / tapDensity
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderDensity_PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderDensity_tapDensity_measurementMethod am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderDensity_PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderDensity_tapDensity_tapDensityValue
Properties
content complex
Model
Children measurementMethod, tapDensityValue
Instance
<tapDensity>
  <measurementMethod>{0,1}</measurementMethod>
  <tapDensityValue>{0,1}</tapDensityValue>
</tapDensity>
Source
<xs:element name="tapDensity">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" name="measurementMethod" type="xs:string">
        <xs:annotation>
          <xs:documentation>Test Method B527 describes the method of determining the tap density of metallic powders and compounds. This standard is readily applicable for metal powders for additive manufacturing. MPIF Standard 46 describes methods for measuring the tap density of metal powders.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="tapDensityValue" type="VariableType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The "tapDensity" element captures the tap density of the material. The tapped density is obtained by mechanically tapping a graduated cylinder containing the sample until little further volume change is observed. For example, EOS Titanium Ti64 has tapped density of 2.83 with a unit of "g/cm^3".</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element PowderMaterialPropertiesType / powderDensity / tapDensity / measurementMethod
Namespace No namespace
Annotations
Test Method B527 describes the method of determining
the tap density of metallic powders and compounds. This
standard is readily applicable for metal powders for additive
manufacturing.
MPIF Standard 46 describes methods for
measuring the tap density of metal powders.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="measurementMethod" type="xs:string">
  <xs:annotation>
    <xs:documentation>Test Method B527 describes the method of determining the tap density of metallic powders and compounds. This standard is readily applicable for metal powders for additive manufacturing. MPIF Standard 46 describes methods for measuring the tap density of metal powders.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PowderMaterialPropertiesType / powderDensity / tapDensity / tapDensityValue
Namespace No namespace
Annotations
The "tapDensity" element captures the tap density of the material. The tapped density is obtained by mechanically tapping a graduated cylinder containing the sample until little further volume change is observed. For example, EOS Titanium Ti64 has tapped density of 2.83 with a unit of "g/cm^3".
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<tapDensityValue>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</tapDensityValue>
Source
<xs:element name="tapDensityValue" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "tapDensity" element captures the tap density of the material. The tapped density is obtained by mechanically tapping a graduated cylinder containing the sample until little further volume change is observed. For example, EOS Titanium Ti64 has tapped density of 2.83 with a unit of "g/cm^3".</xs:documentation>
  </xs:annotation>
</xs:element>
Element PowderMaterialPropertiesType / powderSize
Namespace No namespace
Annotations
The "powderSize" element captures the powder distribution of the material. For example, size distribution can be calculated using laser diffraction as described in ASTM B822. 
Test Method B214 give detailed specifications for determining powder particle sizes through a sieving process. This process is applicable for sieves with openings from 45 to 1000 µm, and therefore not suitablefor powders with particles smaller than 45 µm. MPIF Standard
05 gives similar procedures, as does ISO 4497.
Test Method B822 describes the use of light scattering
to measure the particle size distribution. This test method
describes the limitations of this technique, which may be used as agreed upon by user and manufacturer to measure particlesize distribution for metal powders for additive manufacturing since the allowable particle diameters for this technique range from 0.4 µm to 2 mm.
 Non-standardized methods such as image analysis
may also be applicable for measuring the size distribution of a collection of metal particles.
Diagram
Diagram am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderSize_DValues am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderSize_otherMeasurement
Properties
content complex
minOccurs 0
Model
Children DValues, otherMeasurement
Instance
<powderSize>
  <DValues>{1,1}</DValues>
  <otherMeasurement>{0,unbounded}</otherMeasurement>
</powderSize>
Source
<xs:element name="powderSize" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "powderSize" element captures the powder distribution of the material. For example, size distribution can be calculated using laser diffraction as described in ASTM B822. Test Method B214 give detailed specifications for determining powder particle sizes through a sieving process. This process is applicable for sieves with openings from 45 to 1000 µm, and therefore not suitablefor powders with particles smaller than 45 µm. MPIF Standard 05 gives similar procedures, as does ISO 4497. Test Method B822 describes the use of light scattering to measure the particle size distribution. This test method describes the limitations of this technique, which may be used as agreed upon by user and manufacturer to measure particlesize distribution for metal powders for additive manufacturing since the allowable particle diameters for this technique range from 0.4 µm to 2 mm. Non-standardized methods such as image analysis may also be applicable for measuring the size distribution of a collection of metal particles.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="DValues">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="measurementMethod" type="xs:string">
              <xs:annotation>
                <xs:documentation>The measurementMethod captures the method or process used to determine the size of the powder, eg, ASTM B214 for Sieving Analysis of Metal Powder.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="DValueItem" type="VariableType"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="otherMeasurement" type="VariableType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The Value element captures the average, minimum and maximum size of the powder. It is optional.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element PowderMaterialPropertiesType / powderSize / DValues
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderSize_PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderSize_DValues_measurementMethod am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderSize_PowderMaterialPropertiesType_PowderMaterialPropertiesType_powderSize_DValues_DValueItem
Properties
content complex
Model
Children DValueItem, measurementMethod
Instance
<DValues>
  <measurementMethod>{1,1}</measurementMethod>
  <DValueItem>{0,unbounded}</DValueItem>
</DValues>
Source
<xs:element name="DValues">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="measurementMethod" type="xs:string">
        <xs:annotation>
          <xs:documentation>The measurementMethod captures the method or process used to determine the size of the powder, eg, ASTM B214 for Sieving Analysis of Metal Powder.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DValueItem" type="VariableType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element PowderMaterialPropertiesType / powderSize / DValues / measurementMethod
Namespace No namespace
Annotations
The measurementMethod captures the method or process used to determine the size of the powder, eg, ASTM B214 for Sieving Analysis of Metal Powder.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="measurementMethod" type="xs:string">
  <xs:annotation>
    <xs:documentation>The measurementMethod captures the method or process used to determine the size of the powder, eg, ASTM B214 for Sieving Analysis of Metal Powder.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PowderMaterialPropertiesType / powderSize / DValues / DValueItem
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children description, name, unit, value
Instance
<DValueItem>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</DValueItem>
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="DValueItem" type="VariableType"/>
Element PowderMaterialPropertiesType / powderSize / otherMeasurement
Namespace No namespace
Annotations
The Value element captures the average, minimum and maximum size of the powder. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children description, name, unit, value
Instance
<otherMeasurement>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</otherMeasurement>
Source
<xs:element name="otherMeasurement" type="VariableType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The Value element captures the average, minimum and maximum size of the powder. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PowderMaterialPropertiesType / particleProperties
Namespace No namespace
Annotations
Terminology ASTM B243 establishes qualitative definitions
for many powder shapes. However, no standards describe a
means of quantifying the morphology of metal powder particles.
Morphology can be determined via light scattering and
image analysis methods.
Diagram
Diagram am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_particleProperties_particalShape am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_particleProperties_volumeSpecificSurface am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_particleProperties_equivalentDiameter
Properties
content complex
Model
Children equivalentDiameter, particalShape, volumeSpecificSurface
Instance
<particleProperties>
  <particalShape>{0,1}</particalShape>
  <volumeSpecificSurface>{0,1}</volumeSpecificSurface>
  <equivalentDiameter>{0,1}</equivalentDiameter>
</particleProperties>
Source
<xs:element name="particleProperties">
  <xs:annotation>
    <xs:documentation>Terminology ASTM B243 establishes qualitative definitions for many powder shapes. However, no standards describe a means of quantifying the morphology of metal powder particles. Morphology can be determined via light scattering and image analysis methods.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" name="particalShape" type="ParticalShapeEnumType"/>
      <xs:element minOccurs="0" name="volumeSpecificSurface" type="VariableType"/>
      <xs:element minOccurs="0" name="equivalentDiameter" type="VariableType">
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element PowderMaterialPropertiesType / particleProperties / particalShape
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#ParticalShapeEnumType
Type ParticalShapeEnumType
Properties
content simple
minOccurs 0
Facets
enumeration Spherical
enumeration Cylindrical
enumeration Tetrathedral
Source
<xs:element minOccurs="0" name="particalShape" type="ParticalShapeEnumType"/>
Element PowderMaterialPropertiesType / particleProperties / volumeSpecificSurface
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<volumeSpecificSurface>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</volumeSpecificSurface>
Source
<xs:element minOccurs="0" name="volumeSpecificSurface" type="VariableType"/>
Element PowderMaterialPropertiesType / particleProperties / equivalentDiameter
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<equivalentDiameter>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</equivalentDiameter>
Source
<xs:element minOccurs="0" name="equivalentDiameter" type="VariableType">
</xs:element>
Element PowderMaterialPropertiesType / physicalProperties
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_physicalProperties_flowability am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_physicalProperties_Emissivity am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_physicalProperties_heatCapacity am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_physicalProperties_absorptivity am_schema_xsd.tmp#PowderMaterialPropertiesType_PowderMaterialPropertiesType_physicalProperties_thermalConductivity
Properties
content complex
Model
Children Emissivity, absorptivity, flowability, heatCapacity, thermalConductivity
Instance
<physicalProperties>
  <flowability>{0,1}</flowability>
  <Emissivity>{0,1}</Emissivity>
  <heatCapacity>{0,1}</heatCapacity>
  <absorptivity>{0,1}</absorptivity>
  <thermalConductivity>{0,1}</thermalConductivity>
</physicalProperties>
Source
<xs:element name="physicalProperties">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="flowability" type="VariableType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The "flowability" element captures the the ease with which a powder will flow under a specified set of conditions. For example, flowability can be measured according to ASTM B213, ASTM B964, and ASTM B855. Methods of determining the mass flow rate of powders using two types of flowmeters, the Hall flowmeter funnel and the Carney funnel, are described in Test Method B213 and B964, respectively. These procedures are readily applicable Methods for using the Hall flowmeter are also described in MPIF Standard 03. Note that powder samples with a significant fraction of small particles or irregularly shaped particles may have inconsistent or greatly reduced flow rates, or both. The methods listed in 5.5.1 and 5.5.2 may not be suitable for these powders.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Emissivity" type="VariableType">
        <xs:annotation>
          <xs:documentation>??NEEDS to be renamed Emittivity. The "Emittivity" element captures the emittance of heat compared to a black body. For example, emittivity can be measured using methods described in ASTM E1933.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="heatCapacity" type="VariableType"/>
      <xs:element minOccurs="0" name="absorptivity" type="VariableType"/>
      <xs:element minOccurs="0" name="thermalConductivity" type="VariableType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element PowderMaterialPropertiesType / physicalProperties / flowability
Namespace No namespace
Annotations
The "flowability" element captures the the ease with which a powder will flow under a specified set of conditions. For example, flowability can be measured according to ASTM B213, ASTM B964, and ASTM B855.
Methods of determining the mass flow rate of powders
using two types of flowmeters, the Hall flowmeter funnel and
the Carney funnel, are described in Test Method B213 and
B964, respectively. These procedures are readily applicable  Methods for using the Hall flowmeter are also described in MPIF Standard 03.

Note that powder samples with a significant fraction
of small particles or irregularly shaped particles may have
inconsistent or greatly reduced flow rates, or both. The methods
listed in 5.5.1 and 5.5.2 may not be suitable for these
powders.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<flowability>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</flowability>
Source
<xs:element name="flowability" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "flowability" element captures the the ease with which a powder will flow under a specified set of conditions. For example, flowability can be measured according to ASTM B213, ASTM B964, and ASTM B855. Methods of determining the mass flow rate of powders using two types of flowmeters, the Hall flowmeter funnel and the Carney funnel, are described in Test Method B213 and B964, respectively. These procedures are readily applicable Methods for using the Hall flowmeter are also described in MPIF Standard 03. Note that powder samples with a significant fraction of small particles or irregularly shaped particles may have inconsistent or greatly reduced flow rates, or both. The methods listed in 5.5.1 and 5.5.2 may not be suitable for these powders.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PowderMaterialPropertiesType / physicalProperties / Emissivity
Namespace No namespace
Annotations
??NEEDS to be renamed Emittivity. The "Emittivity" element captures the emittance of heat compared to a black body. For example, emittivity can be measured using methods described in ASTM E1933.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<Emissivity>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</Emissivity>
Source
<xs:element minOccurs="0" name="Emissivity" type="VariableType">
  <xs:annotation>
    <xs:documentation>??NEEDS to be renamed Emittivity. The "Emittivity" element captures the emittance of heat compared to a black body. For example, emittivity can be measured using methods described in ASTM E1933.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PowderMaterialPropertiesType / physicalProperties / heatCapacity
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<heatCapacity>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</heatCapacity>
Source
<xs:element minOccurs="0" name="heatCapacity" type="VariableType"/>
Element PowderMaterialPropertiesType / physicalProperties / absorptivity
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<absorptivity>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</absorptivity>
Source
<xs:element minOccurs="0" name="absorptivity" type="VariableType"/>
Element PowderMaterialPropertiesType / physicalProperties / thermalConductivity
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<thermalConductivity>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</thermalConductivity>
Source
<xs:element minOccurs="0" name="thermalConductivity" type="VariableType"/>
Element VendorMaterialType / generalProcessData
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VendorMaterialType_VendorMaterialType_generalProcessData_dimensionalCapability am_schema_xsd.tmp#VendorMaterialType_VendorMaterialType_generalProcessData_volumeRate
Properties
content complex
minOccurs 0
Model
Children dimensionalCapability, volumeRate
Instance
<generalProcessData>
  <dimensionalCapability>{0,1}</dimensionalCapability>
  <volumeRate>{0,1}</volumeRate>
</generalProcessData>
Source
<xs:element minOccurs="0" name="generalProcessData">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" name="dimensionalCapability" type="PartDimPropertiesType"/>
      <xs:element minOccurs="0" name="volumeRate" type="VariableType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element VendorMaterialType / generalProcessData / dimensionalCapability
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PartDimPropertiesType_smallPartAccuracy am_schema_xsd.tmp#PartDimPropertiesType_largePartAccuracy am_schema_xsd.tmp#PartDimPropertiesType_minWallThickness am_schema_xsd.tmp#PartDimPropertiesType_surfaceRoughnessAfterShotPeening am_schema_xsd.tmp#PartDimPropertiesType_surfaceRoughnessAfterPolishing am_schema_xsd.tmp#PartDimPropertiesType
Type PartDimPropertiesType
Properties
content complex
minOccurs 0
Model
Children largePartAccuracy, minWallThickness, smallPartAccuracy, surfaceRoughnessAfterPolishing, surfaceRoughnessAfterShotPeening
Instance
<dimensionalCapability>
  <smallPartAccuracy>{0,1}</smallPartAccuracy>
  <largePartAccuracy>{0,1}</largePartAccuracy>
  <minWallThickness>{0,1}</minWallThickness>
  <surfaceRoughnessAfterShotPeening>{0,1}</surfaceRoughnessAfterShotPeening>
  <surfaceRoughnessAfterPolishing>{0,1}</surfaceRoughnessAfterPolishing>
</dimensionalCapability>
Source
<xs:element minOccurs="0" name="dimensionalCapability" type="PartDimPropertiesType"/>
Element PartDimPropertiesType / smallPartAccuracy
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<smallPartAccuracy>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</smallPartAccuracy>
Source
<xs:element minOccurs="0" name="smallPartAccuracy" type="VariableType"/>
Element PartDimPropertiesType / largePartAccuracy
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<largePartAccuracy>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</largePartAccuracy>
Source
<xs:element minOccurs="0" name="largePartAccuracy" type="VariableType"/>
Element PartDimPropertiesType / minWallThickness
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<minWallThickness>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</minWallThickness>
Source
<xs:element minOccurs="0" name="minWallThickness" type="VariableType"/>
Element PartDimPropertiesType / surfaceRoughnessAfterShotPeening
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<surfaceRoughnessAfterShotPeening>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</surfaceRoughnessAfterShotPeening>
Source
<xs:element minOccurs="0" name="surfaceRoughnessAfterShotPeening" type="VariableType"/>
Element PartDimPropertiesType / surfaceRoughnessAfterPolishing
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<surfaceRoughnessAfterPolishing>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</surfaceRoughnessAfterPolishing>
Source
<xs:element minOccurs="0" name="surfaceRoughnessAfterPolishing" type="VariableType"/>
Element VendorMaterialType / generalProcessData / volumeRate
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<volumeRate>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</volumeRate>
Source
<xs:element minOccurs="0" name="volumeRate" type="VariableType"/>
Element VendorMaterialType / mechanicalPropertiesOfParts
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PartMechanicalPropertiesType_temp am_schema_xsd.tmp#PartMechanicalPropertiesType_tensilProperty am_schema_xsd.tmp#PartMechanicalPropertiesType_hardness am_schema_xsd.tmp#PartMechanicalPropertiesType
Type PartMechanicalPropertiesType
Properties
content complex
minOccurs 0
Model
Children hardness, temp, tensilProperty
Instance
<mechanicalPropertiesOfParts>
  <temp>{0,1}</temp>
  <tensilProperty>{0,1}</tensilProperty>
  <hardness>{0,1}</hardness>
</mechanicalPropertiesOfParts>
Source
<xs:element minOccurs="0" name="mechanicalPropertiesOfParts" type="PartMechanicalPropertiesType"/>
Element PartMechanicalPropertiesType / temp
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<temp>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</temp>
Source
<xs:element minOccurs="0" name="temp" type="VariableType"/>
Element PartMechanicalPropertiesType / tensilProperty
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#TensileType_speed am_schema_xsd.tmp#TensileType_temp am_schema_xsd.tmp#TensileType_UTS am_schema_xsd.tmp#TensileType_UltLoad am_schema_xsd.tmp#TensileType_YS am_schema_xsd.tmp#TensileType_YLD am_schema_xsd.tmp#TensileType_Elongation am_schema_xsd.tmp#TensileType_RA am_schema_xsd.tmp#TensileType_E am_schema_xsd.tmp#TensileType_origDimensions am_schema_xsd.tmp#TensileType_finalDimensions am_schema_xsd.tmp#TensileType
Type TensileType
Properties
content complex
minOccurs 0
Model
Children E, Elongation, RA, UTS, UltLoad, YLD, YS, finalDimensions, origDimensions, speed, temp
Instance
<tensilProperty>
  <speed>{0,1}</speed>
  <temp>{0,1}</temp>
  <UTS>{1,1}</UTS>
  <UltLoad>{0,1}</UltLoad>
  <YS>{1,1}</YS>
  <YLD>{0,1}</YLD>
  <Elongation>{1,1}</Elongation>
  <RA>{1,1}</RA>
  <E>{1,1}</E>
  <origDimensions>{1,1}</origDimensions>
  <finalDimensions>{1,1}</finalDimensions>
</tensilProperty>
Source
<xs:element minOccurs="0" name="tensilProperty" type="TensileType"/>
Element TensileType / speed
Namespace No namespace
Annotations
The "Speed" element captures the speed of the machine. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<speed>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</speed>
Source
<xs:element name="speed" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "Speed" element captures the speed of the machine. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TensileType / temp
Namespace No namespace
Annotations
The "Temp" element captures the Temperature inside the machine during testing. The value can be "Room". It is optional.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="temp" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "Temp" element captures the Temperature inside the machine during testing. The value can be "Room". It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TensileType / UTS
Namespace No namespace
Annotations
The "UTS" element refers to ultimate tensile strength. It is the maximum stress the material will sustain before fracture.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<UTS>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</UTS>
Source
<xs:element name="UTS" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "UTS" element refers to ultimate tensile strength. It is the maximum stress the material will sustain before fracture.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TensileType / UltLoad
Namespace No namespace
Annotations
The "UltLoad" element captures the maximum load needed to perform this test. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<UltLoad>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</UltLoad>
Source
<xs:element name="UltLoad" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "UltLoad" element captures the maximum load needed to perform this test. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TensileType / YS
Namespace No namespace
Annotations
The "YS" element refers to yield strength. It is the stress corresponding to a specified permanent (plastic) deformation.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<YS>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</YS>
Source
<xs:element name="YS" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "YS" element refers to yield strength. It is the stress corresponding to a specified permanent (plastic) deformation.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TensileType / YLD
Namespace No namespace
Annotations
YLD captures the loaded needed for 0.2% Yield Strength
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<YLD>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</YLD>
Source
<xs:element minOccurs="0" name="YLD" type="VariableType">
  <xs:annotation>
    <xs:documentation>YLD captures the loaded needed for 0.2% Yield Strength</xs:documentation>
  </xs:annotation>
</xs:element>
Element TensileType / Elongation
Namespace No namespace
Annotations
The "Elongation" element captures the the increase in the gauge length, measured after fracture of the specimen within the gauge length, usually expressed as a percentage of the original gauge length.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 1
Model
Children description, name, unit, value
Instance
<Elongation>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</Elongation>
Source
<xs:element name="Elongation" type="VariableType" minOccurs="1">
  <xs:annotation>
    <xs:documentation>The "Elongation" element captures the the increase in the gauge length, measured after fracture of the specimen within the gauge length, usually expressed as a percentage of the original gauge length.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TensileType / RA
Namespace No namespace
Annotations
Ruduction Area in %
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<RA>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</RA>
Source
<xs:element name="RA" type="VariableType">
  <xs:annotation>
    <xs:documentation>Ruduction Area in %</xs:documentation>
  </xs:annotation>
</xs:element>
Element TensileType / E
Namespace No namespace
Annotations
The "E" element refers to the elastic modulus (E). It is a number that measures an object or substance's resistance to being deformed elastically when a force is applied to it.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<E>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</E>
Source
<xs:element name="E" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "E" element refers to the elastic modulus (E). It is a number that measures an object or substance's resistance to being deformed elastically when a force is applied to it.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TensileType / origDimensions
Namespace No namespace
Annotations
The "origDImensions" element capture the original dimensions of the specimen. It is optional.
Diagram
Diagram am_schema_xsd.tmp#DimensionalType_diameter am_schema_xsd.tmp#DimensionalType_gageLength am_schema_xsd.tmp#DimensionalType_height am_schema_xsd.tmp#DimensionalType_width am_schema_xsd.tmp#DimensionalType_thickness am_schema_xsd.tmp#DimensionalType
Type DimensionalType
Properties
content complex
Model
Children diameter, gageLength, height, thickness, width
Instance
<origDimensions>
  <diameter>{1,1}</diameter>
  <gageLength>{1,1}</gageLength>
  <height>{0,1}</height>
  <width>{0,1}</width>
  <thickness>{0,1}</thickness>
</origDimensions>
Source
<xs:element name="origDimensions" type="DimensionalType">
  <xs:annotation>
    <xs:documentation>The "origDImensions" element capture the original dimensions of the specimen. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DimensionalType / diameter
Namespace No namespace
Annotations
The "diameter" element captures the maximum, minimum and average diameter of the model
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 1
Model
Children description, name, unit, value
Instance
<diameter>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</diameter>
Source
<xs:element name="diameter" type="VariableType" minOccurs="1">
  <xs:annotation>
    <xs:documentation>The "diameter" element captures the maximum, minimum and average diameter of the model</xs:documentation>
  </xs:annotation>
</xs:element>
Element DimensionalType / gageLength
Namespace No namespace
Annotations
The "gapeLength" element captures the maximum, minimum, and average gage length of the model. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 1
Model
Children description, name, unit, value
Instance
<gageLength>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</gageLength>
Source
<xs:element name="gageLength" type="VariableType" minOccurs="1">
  <xs:annotation>
    <xs:documentation>The "gapeLength" element captures the maximum, minimum, and average gage length of the model. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DimensionalType / height
Namespace No namespace
Annotations
The "height" element captures the maximum, minimum, and average height of the model. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<height>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</height>
Source
<xs:element name="height" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "height" element captures the maximum, minimum, and average height of the model. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DimensionalType / width
Namespace No namespace
Annotations
The "width" element captures the maximum, minimum, and average width of the model. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<width>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</width>
Source
<xs:element name="width" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "width" element captures the maximum, minimum, and average width of the model. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DimensionalType / thickness
Namespace No namespace
Annotations
The "thickness" element captures the maximum, minimum, and average thickness of the model. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
nillable false
Model
Children description, name, unit, value
Instance
<thickness>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</thickness>
Source
<xs:element name="thickness" type="VariableType" minOccurs="0" nillable="false">
  <xs:annotation>
    <xs:documentation>The "thickness" element captures the maximum, minimum, and average thickness of the model. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TensileType / finalDimensions
Namespace No namespace
Annotations
The "FinalDImensions" element capture the final dimensions of the specimen. It is optional.
Diagram
Diagram am_schema_xsd.tmp#DimensionalType_diameter am_schema_xsd.tmp#DimensionalType_gageLength am_schema_xsd.tmp#DimensionalType_height am_schema_xsd.tmp#DimensionalType_width am_schema_xsd.tmp#DimensionalType_thickness am_schema_xsd.tmp#DimensionalType
Type DimensionalType
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children diameter, gageLength, height, thickness, width
Instance
<finalDimensions>
  <diameter>{1,1}</diameter>
  <gageLength>{1,1}</gageLength>
  <height>{0,1}</height>
  <width>{0,1}</width>
  <thickness>{0,1}</thickness>
</finalDimensions>
Source
<xs:element name="finalDimensions" type="DimensionalType" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The "FinalDImensions" element capture the final dimensions of the specimen. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PartMechanicalPropertiesType / hardness
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<hardness>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</hardness>
Source
<xs:element minOccurs="0" name="hardness" type="VariableType"/>
Element VendorMaterialType / thermalPropertiesOfParts
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PartThermalPropertiesType_maxOperatingTemp am_schema_xsd.tmp#PartThermalPropertiesType_oxiResistanceTemp am_schema_xsd.tmp#PartThermalPropertiesType
Type PartThermalPropertiesType
Properties
content complex
minOccurs 0
Model
Children maxOperatingTemp, oxiResistanceTemp
Instance
<thermalPropertiesOfParts>
  <maxOperatingTemp>{0,1}</maxOperatingTemp>
  <oxiResistanceTemp>{0,1}</oxiResistanceTemp>
</thermalPropertiesOfParts>
Source
<xs:element minOccurs="0" name="thermalPropertiesOfParts" type="PartThermalPropertiesType"/>
Element PartThermalPropertiesType / maxOperatingTemp
Namespace No namespace
Annotations
Maximum operating temperature for parts under load
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<maxOperatingTemp>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</maxOperatingTemp>
Source
<xs:element minOccurs="0" name="maxOperatingTemp" type="VariableType">
  <xs:annotation>
    <xs:documentation>Maximum operating temperature for parts under load</xs:documentation>
  </xs:annotation>
</xs:element>
Element PartThermalPropertiesType / oxiResistanceTemp
Namespace No namespace
Annotations
Oxidation resistance temperature
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<oxiResistanceTemp>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</oxiResistanceTemp>
Source
<xs:element minOccurs="0" name="oxiResistanceTemp" type="VariableType">
  <xs:annotation>
    <xs:documentation>Oxidation resistance temperature</xs:documentation>
  </xs:annotation>
</xs:element>
Element VendorMaterialType / conformance
Namespace No namespace
Annotations
The "conformance" element captures the standard that the material chemical composition adheres to. For example, EOS Titanium Ti64 would have a "conformance" of "ISO 5832-3, ASTM F1472, ASTM B348".
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="conformance" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "conformance" element captures the standard that the material chemical composition adheres to. For example, EOS Titanium Ti64 would have a "conformance" of "ISO 5832-3, ASTM F1472, ASTM B348".</xs:documentation>
  </xs:annotation>
</xs:element>
Element VendorMaterialType / powderManufacturingMethod
Namespace No namespace
Annotations
The "atomization" element captures the type of atomization used to create the powder. For example, EOS Titanium Ti64 has a atomization value of "Argon".
Diagram
Diagram am_schema_xsd.tmp#MaterialAtomizationEnumType
Type MaterialAtomizationEnumType
Properties
content simple
Facets
enumeration Argon
enumeration Nitrogen
enumeration Water
Source
<xs:element name="powderManufacturingMethod" type="MaterialAtomizationEnumType">
  <xs:annotation>
    <xs:documentation>The "atomization" element captures the type of atomization used to create the powder. For example, EOS Titanium Ti64 has a atomization value of "Argon".</xs:documentation>
  </xs:annotation>
</xs:element>
Element amMachineDB
Namespace No namespace
Annotations
The "amMachinelDB" element is a database that captures machine properties (in a separate "amMachine" element for each machine) as provided by the user.
Diagram
Diagram am_schema_xsd.tmp#AMMachineDBType_amMachine am_schema_xsd.tmp#AMMachineDBType
Type AMMachineDBType
Properties
content complex
Model
Children amMachine
Instance
<amMachineDB>
  <amMachine>{0,unbounded}</amMachine>
</amMachineDB>
Source
<xs:element name="amMachineDB" type="AMMachineDBType">
  <xs:annotation>
    <xs:documentation>The "amMachinelDB" element is a database that captures machine properties (in a separate "amMachine" element for each machine) as provided by the user.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMMachineDBType / amMachine
Namespace No namespace
Annotations
The "amMachine" element captures the machine properties--provided by the user--of a single machine. Multiple "amMachine" elements can be added under one "amMachineDB".
Diagram
Diagram am_schema_xsd.tmp#AMmachineType_name am_schema_xsd.tmp#AMmachineType_description am_schema_xsd.tmp#AMmachineType_owner am_schema_xsd.tmp#AMmachineType_manufacturer am_schema_xsd.tmp#AMmachineType_model am_schema_xsd.tmp#AMmachineType_serialNumber am_schema_xsd.tmp#AMmachineType_dateOfMade am_schema_xsd.tmp#AMmachineType_location am_schema_xsd.tmp#AMmachineType_processCategory am_schema_xsd.tmp#AMmachineType_numOfLasers am_schema_xsd.tmp#AMmachineType_laserSystem am_schema_xsd.tmp#AMmachineType_softwareSystem am_schema_xsd.tmp#AMmachineType_preheatTempMax am_schema_xsd.tmp#AMmachineType_scanSpeedMax am_schema_xsd.tmp#AMmachineType_calibrationHistory am_schema_xsd.tmp#AMmachineType_maintenanceHistory am_schema_xsd.tmp#AMmachineType_noRecoatBlader am_schema_xsd.tmp#AMmachineType_compatibleRecoaterBlade am_schema_xsd.tmp#AMmachineType_compatibleMaterial am_schema_xsd.tmp#AMmachineType
Type AMmachineType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children calibrationHistory, compatibleMaterial, compatibleRecoaterBlade, dateOfMade, description, laserSystem, location, maintenanceHistory, manufacturer, model, name, noRecoatBlader, numOfLasers, owner, preheatTempMax, processCategory, scanSpeedMax, serialNumber, softwareSystem
Instance
<amMachine>
  <name>{1,1}</name>
  <description>{1,1}</description>
  <owner>{1,1}</owner>
  <manufacturer>{1,1}</manufacturer>
  <model>{1,1}</model>
  <serialNumber>{1,1}</serialNumber>
  <dateOfMade>{1,1}</dateOfMade>
  <location>{1,1}</location>
  <processCategory>{1,1}</processCategory>
  <numOfLasers>{1,1}</numOfLasers>
  <laserSystem>{1,unbounded}</laserSystem>
  <softwareSystem>{1,1}</softwareSystem>
  <preheatTempMax>{0,1}</preheatTempMax>
  <scanSpeedMax>{1,1}</scanSpeedMax>
  <calibrationHistory>{1,1}</calibrationHistory>
  <maintenanceHistory>{0,1}</maintenanceHistory>
  <noRecoatBlader>{1,1}</noRecoatBlader>
  <compatibleRecoaterBlade>{0,unbounded}</compatibleRecoaterBlade>
  <compatibleMaterial>{0,unbounded}</compatibleMaterial>
</amMachine>
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="amMachine" type="AMmachineType">
  <xs:annotation>
    <xs:documentation>The "amMachine" element captures the machine properties--provided by the user--of a single machine. Multiple "amMachine" elements can be added under one "amMachineDB".</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / name
Namespace No namespace
Annotations
The "name" element captures the owner's ID/name for the macine. For example, a machine shop that has one AM machine would have a "machineID" of "1".
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="name" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "name" element captures the owner's ID/name for the macine. For example, a machine shop that has one AM machine would have a "machineID" of "1".</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="description" type="xs:string"/>
Element AMmachineType / owner
Namespace No namespace
Annotations
The "owner" element captures the name of the company that owns the machine.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="owner" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "owner" element captures the name of the company that owns the machine.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / manufacturer
Namespace No namespace
Annotations
The "manufacturer" element captures the name of the company that makes the AM machine. For example, an EOS M270 would have a "vendorName" of "EOS GmbH".
Diagram
Diagram am_schema_xsd.tmp#MachineVendorEnumType
Type MachineVendorEnumType
Properties
content simple
Facets
enumeration Arcam
enumeration ConceptLaser
enumeration Carpenter
enumeration EOS
enumeration Optomec
enumeration Renishaw
enumeration Sciaky
enumeration SLM Solutions
enumeration 3D Systems
enumeration Others
Source
<xs:element name="manufacturer" type="MachineVendorEnumType">
  <xs:annotation>
    <xs:documentation>The "manufacturer" element captures the name of the company that makes the AM machine. For example, an EOS M270 would have a "vendorName" of "EOS GmbH".</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / model
Namespace No namespace
Annotations
The "model" element captures the model name of the machine. For example, an EOS M270 would have a "modelName" of "M270".

EOS M 100
EOSINT M 270
EOSINT M 280
EOSINT M 290
EOS M 400
EOS M 400-4
PRECIOUS M 080
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="model" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "model" element captures the model name of the machine. For example, an EOS M270 would have a "modelName" of "M270". EOS M 100 EOSINT M 270 EOSINT M 280 EOSINT M 290 EOS M 400 EOS M 400-4 PRECIOUS M 080</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / serialNumber
Namespace No namespace
Annotations
The "systemSerialNumber" element captures the serial number of the specific AM machine.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="serialNumber" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "systemSerialNumber" element captures the serial number of the specific AM machine.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / dateOfMade
Namespace No namespace
Annotations
THe "dateOfMade" element captures the date that the AM machine was manufactured. For example, if a machine was maufactured on May 23rd 2015 it would have a "dateOfMade" of "2015-05-23".
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="dateOfMade" type="xs:date">
  <xs:annotation>
    <xs:documentation>THe "dateOfMade" element captures the date that the AM machine was manufactured. For example, if a machine was maufactured on May 23rd 2015 it would have a "dateOfMade" of "2015-05-23".</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / location
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="location" type="xs:string"/>
Element AMmachineType / processCategory
Namespace No namespace
Annotations
The "ProcessCategory" element captures the type of additive manufacturing process used. For example, an EOS M270 uses powder bed fusion, so it would have a "ProcessCategory" of "PBF".
Diagram
Diagram am_schema_xsd.tmp#AMProcessCateEnumType
Type AMProcessCateEnumType
Properties
content simple
Facets
enumeration VAT-P
enumeration BJ
enumeration DED
enumeration LPBF
enumeration EBEAM
enumeration ME
enumeration MJ
enumeration SL
Source
<xs:element name="processCategory" type="AMProcessCateEnumType">
  <xs:annotation>
    <xs:documentation>The "ProcessCategory" element captures the type of additive manufacturing process used. For example, an EOS M270 uses powder bed fusion, so it would have a "ProcessCategory" of "PBF".</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / numOfLasers
Namespace No namespace
Diagram
Diagram
Type xs:unsignedInt
Properties
content simple
Source
<xs:element name="numOfLasers" type="xs:unsignedInt"/>
Element AMmachineType / laserSystem
Namespace No namespace
Annotations
The "laserSystem" element captures properties of the laser assembly that is installed in the AM machine. There are fields for laser power, wavelength, type, installation date, and more.
Diagram
Diagram am_schema_xsd.tmp#LaserSystemType_machineVendor am_schema_xsd.tmp#LaserSystemType_machineModel am_schema_xsd.tmp#LaserSystemType_machineSerialNumber am_schema_xsd.tmp#LaserSystemType_laserType am_schema_xsd.tmp#LaserSystemType_dateOfMade am_schema_xsd.tmp#LaserSystemType_ratedPower am_schema_xsd.tmp#LaserSystemType_ratedWaveLength am_schema_xsd.tmp#LaserSystemType_lensType am_schema_xsd.tmp#LaserSystemType_lensInstallationDate am_schema_xsd.tmp#LaserSystemType_laserMode am_schema_xsd.tmp#LaserSystemType_laserBeam am_schema_xsd.tmp#LaserSystemType
Type LaserSystemType
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children dateOfMade, laserBeam, laserMode, laserType, lensInstallationDate, lensType, machineModel, machineSerialNumber, machineVendor, ratedPower, ratedWaveLength
Instance
<laserSystem>
  <machineVendor>{1,1}</machineVendor>
  <machineModel>{1,1}</machineModel>
  <machineSerialNumber>{1,1}</machineSerialNumber>
  <laserType>{1,1}</laserType>
  <dateOfMade>{1,1}</dateOfMade>
  <ratedPower>{1,1}</ratedPower>
  <ratedWaveLength>{1,1}</ratedWaveLength>
  <lensType>{1,1}</lensType>
  <lensInstallationDate>{1,1}</lensInstallationDate>
  <laserMode>{1,1}</laserMode>
  <laserBeam>{1,1}</laserBeam>
</laserSystem>
Source
<xs:element minOccurs="1" name="laserSystem" type="LaserSystemType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The "laserSystem" element captures properties of the laser assembly that is installed in the AM machine. There are fields for laser power, wavelength, type, installation date, and more.</xs:documentation>
  </xs:annotation>
</xs:element>
Element LaserSystemType / machineVendor
Namespace No namespace
Annotations
Vendor name of the laser system.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="machineVendor" type="xs:string">
  <xs:annotation>
    <xs:documentation>Vendor name of the laser system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element LaserSystemType / machineModel
Namespace No namespace
Annotations
Model name of the laser system.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="machineModel" type="xs:string">
  <xs:annotation>
    <xs:documentation>Model name of the laser system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element LaserSystemType / machineSerialNumber
Namespace No namespace
Annotations
Serial number of the laser system.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="machineSerialNumber" type="xs:string">
  <xs:annotation>
    <xs:documentation>Serial number of the laser system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element LaserSystemType / laserType
Namespace No namespace
Annotations
Describe the type of laser. Example input "ytterbium fiber laser"
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="laserType" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describe the type of laser. Example input "ytterbium fiber laser"</xs:documentation>
  </xs:annotation>
</xs:element>
Element LaserSystemType / dateOfMade
Namespace No namespace
Annotations
Date of manufacturing of the laser system.
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="dateOfMade" type="xs:date">
  <xs:annotation>
    <xs:documentation>Date of manufacturing of the laser system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element LaserSystemType / ratedPower
Namespace No namespace
Annotations
Actual rated power of the laser system.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<ratedPower>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</ratedPower>
Source
<xs:element name="ratedPower" type="VariableType">
  <xs:annotation>
    <xs:documentation>Actual rated power of the laser system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element LaserSystemType / ratedWaveLength
Namespace No namespace
Annotations
The wavelength of the laser.
Diagram
Diagram am_schema_xsd.tmp#LaserWaveLengthEnumType
Type LaserWaveLengthEnumType
Properties
content simple
Facets
enumeration Pulse
enumeration Continuous
Source
<xs:element name="ratedWaveLength" type="LaserWaveLengthEnumType">
  <xs:annotation>
    <xs:documentation>The wavelength of the laser.</xs:documentation>
  </xs:annotation>
</xs:element>
Element LaserSystemType / lensType
Namespace No namespace
Annotations
Describe the type of lens. Example "f-theta-lens"
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="lensType" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describe the type of lens. Example "f-theta-lens"</xs:documentation>
  </xs:annotation>
</xs:element>
Element LaserSystemType / lensInstallationDate
Namespace No namespace
Annotations
Installation date of lens assembly.
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="lensInstallationDate" type="xs:date">
  <xs:annotation>
    <xs:documentation>Installation date of lens assembly.</xs:documentation>
  </xs:annotation>
</xs:element>
Element LaserSystemType / laserMode
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="laserMode" type="xs:string"/>
Element LaserSystemType / laserBeam
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#LaserSystemType_LaserSystemType_laserBeam_beamShape am_schema_xsd.tmp#LaserSystemType_LaserSystemType_laserBeam_minBeamSpot am_schema_xsd.tmp#LaserSystemType_LaserSystemType_laserBeam_maxBeamSpot
Properties
content complex
Model
Children beamShape, maxBeamSpot, minBeamSpot
Instance
<laserBeam>
  <beamShape>{1,1}</beamShape>
  <minBeamSpot>{1,1}</minBeamSpot>
  <maxBeamSpot>{1,1}</maxBeamSpot>
</laserBeam>
Source
<xs:element name="laserBeam">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="1" name="beamShape" type="xs:string">
        <xs:annotation>
          <xs:documentation>beam profile: Gaussian or Top-Hat</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="minBeamSpot" type="VariableType"/>
      <xs:element name="maxBeamSpot" type="VariableType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element LaserSystemType / laserBeam / beamShape
Namespace No namespace
Annotations
beam profile: Gaussian or Top-Hat
Diagram
Diagram
Type xs:string
Properties
content simple
maxOccurs 1
Source
<xs:element maxOccurs="1" name="beamShape" type="xs:string">
  <xs:annotation>
    <xs:documentation>beam profile: Gaussian or Top-Hat</xs:documentation>
  </xs:annotation>
</xs:element>
Element LaserSystemType / laserBeam / minBeamSpot
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<minBeamSpot>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</minBeamSpot>
Source
<xs:element name="minBeamSpot" type="VariableType"/>
Element LaserSystemType / laserBeam / maxBeamSpot
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<maxBeamSpot>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</maxBeamSpot>
Source
<xs:element name="maxBeamSpot" type="VariableType"/>
Element AMmachineType / softwareSystem
Namespace No namespace
Annotations
The "softwareSystem" element captures the software name and version number used with machine. For example, a EOS M270 might use EOSPRINT, so it would have a "softwareSystem" of "EOSPRINT 1.0.3".
Diagram
Diagram am_schema_xsd.tmp#AMmachineType_AMmachineType_softwareSystem_updateHistory
Properties
content complex
Model
Children updateHistory
Instance
<softwareSystem>
  <updateHistory>{1,unbounded}</updateHistory>
</softwareSystem>
Source
<xs:element name="softwareSystem">
  <xs:annotation>
    <xs:documentation>The "softwareSystem" element captures the software name and version number used with machine. For example, a EOS M270 might use EOSPRINT, so it would have a "softwareSystem" of "EOSPRINT 1.0.3".</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="updateHistory">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="operatorName" type="xs:string"/>
            <xs:element name="updatedVersion" type="xs:string"/>
            <xs:element name="dateOfUpdate" type="xs:date"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element AMmachineType / softwareSystem / updateHistory
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#AMmachineType_AMmachineType_softwareSystem_AMmachineType_AMmachineType_softwareSystem_updateHistory_operatorName am_schema_xsd.tmp#AMmachineType_AMmachineType_softwareSystem_AMmachineType_AMmachineType_softwareSystem_updateHistory_updatedVersion am_schema_xsd.tmp#AMmachineType_AMmachineType_softwareSystem_AMmachineType_AMmachineType_softwareSystem_updateHistory_dateOfUpdate
Properties
content complex
maxOccurs unbounded
Model
Children dateOfUpdate, operatorName, updatedVersion
Instance
<updateHistory>
  <operatorName>{1,1}</operatorName>
  <updatedVersion>{1,1}</updatedVersion>
  <dateOfUpdate>{1,1}</dateOfUpdate>
</updateHistory>
Source
<xs:element maxOccurs="unbounded" name="updateHistory">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="operatorName" type="xs:string"/>
      <xs:element name="updatedVersion" type="xs:string"/>
      <xs:element name="dateOfUpdate" type="xs:date"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element AMmachineType / softwareSystem / updateHistory / operatorName
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="operatorName" type="xs:string"/>
Element AMmachineType / softwareSystem / updateHistory / updatedVersion
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="updatedVersion" type="xs:string"/>
Element AMmachineType / softwareSystem / updateHistory / dateOfUpdate
Namespace No namespace
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="dateOfUpdate" type="xs:date"/>
Element AMmachineType / preheatTempMax
Namespace No namespace
Annotations
The "preheatTempMax" element captures the max preheat temperature that the machine can reach. For example, the EOS M270 can preheat up to 80 degrees celsius, so it would have a "value" of "80" with a "unit" of "celsius".
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<preheatTempMax>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</preheatTempMax>
Source
<xs:element name="preheatTempMax" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "preheatTempMax" element captures the max preheat temperature that the machine can reach. For example, the EOS M270 can preheat up to 80 degrees celsius, so it would have a "value" of "80" with a "unit" of "celsius".</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / scanSpeedMax
Namespace No namespace
Annotations
The "scanSpeedMax" element captures the max scanspeed of the machine.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<scanSpeedMax>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</scanSpeedMax>
Source
<xs:element name="scanSpeedMax" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "scanSpeedMax" element captures the max scanspeed of the machine.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / calibrationHistory
Namespace No namespace
Annotations
The "calibrationHistory" element captures the history of the calibration done to a certain machine.
Diagram
Diagram am_schema_xsd.tmp#EquipCalibrationHistoryType_calibrationDataItem am_schema_xsd.tmp#EquipCalibrationHistoryType
Type EquipCalibrationHistoryType
Properties
content complex
Model
Children calibrationDataItem
Instance
<calibrationHistory>
  <calibrationDataItem>{1,unbounded}</calibrationDataItem>
</calibrationHistory>
Source
<xs:element name="calibrationHistory" type="EquipCalibrationHistoryType">
  <xs:annotation>
    <xs:documentation>The "calibrationHistory" element captures the history of the calibration done to a certain machine.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipCalibrationHistoryType / calibrationDataItem
Namespace No namespace
Annotations
The "calibrationDataItem" element captures the characteristics of the calibration process in a document and also includes the date when the calibration of the machine was fixed and the person responsible for this. Multiple calibrationDataItem can be added.
Diagram
Diagram am_schema_xsd.tmp#EquipCalibrationDataType_description am_schema_xsd.tmp#EquipCalibrationDataType_fileLocation am_schema_xsd.tmp#EquipCalibrationDataType_calibrationDate am_schema_xsd.tmp#EquipCalibrationDataType_operator am_schema_xsd.tmp#EquipCalibrationDataType
Type EquipCalibrationDataType
Properties
content complex
maxOccurs unbounded
Model
Children calibrationDate, description, fileLocation, operator
Instance
<calibrationDataItem>
  <description>{1,1}</description>
  <fileLocation>{1,1}</fileLocation>
  <calibrationDate>{1,1}</calibrationDate>
  <operator>{1,1}</operator>
</calibrationDataItem>
Source
<xs:element maxOccurs="unbounded" name="calibrationDataItem" type="EquipCalibrationDataType">
  <xs:annotation>
    <xs:documentation>The "calibrationDataItem" element captures the characteristics of the calibration process in a document and also includes the date when the calibration of the machine was fixed and the person responsible for this. Multiple calibrationDataItem can be added.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipCalibrationDataType / description
Namespace No namespace
Annotations
The "description" element captures the process and the reason of the calibration.
Diagram
Diagram am_schema_xsd.tmp#metadata
Type metadata
Properties
content simple
Source
<xs:element name="description" type="metadata">
  <xs:annotation>
    <xs:documentation>The "description" element captures the process and the reason of the calibration.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipCalibrationDataType / fileLocation
Namespace No namespace
Annotations
The "fileLocation" element captures the location of the file about the calibration.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="fileLocation" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "fileLocation" element captures the location of the file about the calibration.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipCalibrationDataType / calibrationDate
Namespace No namespace
Annotations
The "calibrationDate" element captures the date when calibration of the machine was fixed. It is a date type (YYYY-MM-DD).
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="calibrationDate" type="xs:date">
  <xs:annotation>
    <xs:documentation>The "calibrationDate" element captures the date when calibration of the machine was fixed. It is a date type (YYYY-MM-DD).</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipCalibrationDataType / operator
Namespace No namespace
Annotations
The "operator" element captures the name of the person who fixed the calibration of the machine, his title and his operating hours.
Diagram
Diagram am_schema_xsd.tmp#PersonnelType_Name am_schema_xsd.tmp#PersonnelType_Title am_schema_xsd.tmp#PersonnelType_OperatingHours am_schema_xsd.tmp#PersonnelType
Type PersonnelType
Properties
content complex
Model
Children Name, OperatingHours, Title
Instance
<operator>
  <Name>{0,1}</Name>
  <Title>{0,1}</Title>
  <OperatingHours>{0,1}</OperatingHours>
</operator>
Source
<xs:element name="operator" type="PersonnelType">
  <xs:annotation>
    <xs:documentation>The "operator" element captures the name of the person who fixed the calibration of the machine, his title and his operating hours.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PersonnelType / Name
Namespace No namespace
Annotations
The "Name" element captures the name of the operator who performed the treatment type on the build product.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Name" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "Name" element captures the name of the operator who performed the treatment type on the build product.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PersonnelType / Title
Namespace No namespace
Annotations
The "Title" element captures the title of the operator.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Title" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "Title" element captures the title of the operator.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PersonnelType / OperatingHours
Namespace No namespace
Annotations
The "OperatingHours" element captures the operating hours of the operator. It is an integer type. Type in an integer in the box.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element name="OperatingHours" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "OperatingHours" element captures the operating hours of the operator. It is an integer type. Type in an integer in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / maintenanceHistory
Namespace No namespace
Annotations
The "maintenanceHistory" element captures the history of the maintenance done to a certain machine.
Diagram
Diagram am_schema_xsd.tmp#EquipMaintainanceHistoryType_maintainanceItem am_schema_xsd.tmp#EquipMaintainanceHistoryType
Type EquipMaintainanceHistoryType
Properties
content complex
minOccurs 0
Model
Children maintainanceItem
Instance
<maintenanceHistory>
  <maintainanceItem>{1,1}</maintainanceItem>
</maintenanceHistory>
Source
<xs:element name="maintenanceHistory" type="EquipMaintainanceHistoryType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "maintenanceHistory" element captures the history of the maintenance done to a certain machine.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipMaintainanceHistoryType / maintainanceItem
Namespace No namespace
Annotations
The "MaintainanceItem" element captures the reason for the maintainancance and the person reponsible for the maintainance. Multiple MaintainanceItem can be added.
Diagram
Diagram am_schema_xsd.tmp#EquipMaintainanceItemType_description am_schema_xsd.tmp#EquipMaintainanceItemType_date am_schema_xsd.tmp#EquipMaintainanceItemType_operator am_schema_xsd.tmp#EquipMaintainanceItemType
Type EquipMaintainanceItemType
Properties
content complex
Model
Children date, description, operator
Instance
<maintainanceItem>
  <description>{1,1}</description>
  <date>{1,1}</date>
  <operator>{1,1}</operator>
</maintainanceItem>
Source
<xs:element name="maintainanceItem" type="EquipMaintainanceItemType">
  <xs:annotation>
    <xs:documentation>The "MaintainanceItem" element captures the reason for the maintainancance and the person reponsible for the maintainance. Multiple MaintainanceItem can be added.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipMaintainanceItemType / description
Namespace No namespace
Annotations
The "description" element captures the reason and process of the maintencae.
Diagram
Diagram am_schema_xsd.tmp#metadata
Type metadata
Properties
content simple
Source
<xs:element name="description" type="metadata">
  <xs:annotation>
    <xs:documentation>The "description" element captures the reason and process of the maintencae.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipMaintainanceItemType / date
Namespace No namespace
Annotations
The "date" element captures the date of the maintenance. For example, if a machine wasserviced on May 23rd 2015 it would have a "date" of "2015-05-23".
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="date" type="xs:date">
  <xs:annotation>
    <xs:documentation>The "date" element captures the date of the maintenance. For example, if a machine wasserviced on May 23rd 2015 it would have a "date" of "2015-05-23".</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipMaintainanceItemType / operator
Namespace No namespace
Annotations
The "operator" element captures the name of the person who repaired the machine, his title and his operating hours.
Diagram
Diagram am_schema_xsd.tmp#PersonnelType_Name am_schema_xsd.tmp#PersonnelType_Title am_schema_xsd.tmp#PersonnelType_OperatingHours am_schema_xsd.tmp#PersonnelType
Type PersonnelType
Properties
content complex
Model
Children Name, OperatingHours, Title
Instance
<operator>
  <Name>{0,1}</Name>
  <Title>{0,1}</Title>
  <OperatingHours>{0,1}</OperatingHours>
</operator>
Source
<xs:element name="operator" type="PersonnelType">
  <xs:annotation>
    <xs:documentation>The "operator" element captures the name of the person who repaired the machine, his title and his operating hours.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / noRecoatBlader
Namespace No namespace
Annotations
The "noRecoatBlader" element captures the number of recoater blades used by the machine. For example, if a machine had 3 recoater blades that could be switched in, it would have a "noRecoatBlader" of "3".
Diagram
Diagram
Type xs:short
Properties
content simple
Source
<xs:element name="noRecoatBlader" type="xs:short">
  <xs:annotation>
    <xs:documentation>The "noRecoatBlader" element captures the number of recoater blades used by the machine. For example, if a machine had 3 recoater blades that could be switched in, it would have a "noRecoatBlader" of "3".</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / compatibleRecoaterBlade
Namespace No namespace
Annotations
The "compatibleRecoaterBlade" element captures the type(s) of recoater blade that is (are) compatible with the machine.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="compatibleRecoaterBlade" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "compatibleRecoaterBlade" element captures the type(s) of recoater blade that is (are) compatible with the machine.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / compatibleMaterial
Namespace No namespace
Annotations
The "compatibleMaterial" element captures the vendor, name, and ID of a material that is compatible with a specific recoater blade.
Diagram
Diagram am_schema_xsd.tmp#AMmachineType_AMmachineType_compatibleMaterial_materialVendor am_schema_xsd.tmp#AMmachineType_AMmachineType_compatibleMaterial_materialName am_schema_xsd.tmp#AMmachineType_AMmachineType_compatibleMaterial_vendorMaterialID
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children materialName, materialVendor, vendorMaterialID
Instance
<compatibleMaterial>
  <materialVendor>{1,1}</materialVendor>
  <materialName>{1,1}</materialName>
  <vendorMaterialID>{1,1}</vendorMaterialID>
</compatibleMaterial>
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="compatibleMaterial">
  <xs:annotation>
    <xs:documentation>The "compatibleMaterial" element captures the vendor, name, and ID of a material that is compatible with a specific recoater blade.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="materialVendor" type="MaterialVendorEnumType">
        <xs:annotation>
          <xs:documentation>The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="materialName" type="MaterialNameEnumType">
        <xs:annotation>
          <xs:documentation>The "materialName" element captures the vendor's specific name for the material. For example, EOS Titanium Ti64 would have a vendorMaterialName of "EOS Titanium Ti64".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="vendorMaterialID" type="xs:string">
        <xs:annotation>
          <xs:documentation>The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element AMmachineType / compatibleMaterial / materialVendor
Namespace No namespace
Annotations
The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".
Diagram
Diagram am_schema_xsd.tmp#MaterialVendorEnumType
Type MaterialVendorEnumType
Properties
content simple
Facets
enumeration Arcam
enumeration ConceptLaser
enumeration Carpenter
enumeration EOS
enumeration Optomec
enumeration Renishaw
enumeration Sciaky
enumeration SLM Solutions
enumeration 3D Systems
enumeration Others
Source
<xs:element name="materialVendor" type="MaterialVendorEnumType">
  <xs:annotation>
    <xs:documentation>The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / compatibleMaterial / materialName
Namespace No namespace
Annotations
The "materialName" element captures the vendor's specific name for the material. For example, EOS Titanium Ti64 would have a vendorMaterialName of "EOS Titanium Ti64".
Diagram
Diagram am_schema_xsd.tmp#MaterialNameEnumType
Type MaterialNameEnumType
Properties
content simple
Facets
enumeration Ni718
enumeration Ni625
enumeration Ni713
enumeration Ni623
enumeration Ni-HX
enumeration Ni230
enumeration Ni-K5
enumeration Nitinol60
enumeration 15-5PH
enumeration 17-4PH
enumeration SS316
enumeration SS316L
enumeration SS304
enumeration SS410
enumeration SS440
enumeration SS904L
enumeration SS CX
enumeration AISI420
enumeration AISIA2
enumeration AISID2
enumeration AISIS7
enumeration H13
enumeration Mirage300
enumeration CpTi
enumeration Ti48-2-2
enumeration Ti6-2-4-2
enumeration Ti6Al4V
enumeration Ti6Al4V ELI
enumeration Ti6Al6Nb7
enumeration CoCrWC
enumeration CoCr
enumeration CoCrLC
enumeration CoCrMo
enumeration Co21
enumeration Co276
enumeration Co605
enumeration AlSi10Mg
enumeration AlSi7Mg
enumeration AlSi12
enumeration Al6061
enumeration Al7059
enumeration Al7075
enumeration Commercially Pure Titanium
enumeration 18K 3N Yellow Gold
enumeration 18K 5N Red Gold
enumeration 18K White Gold
enumeration Sterling Silver
enumeration PtRu
enumeration Others
Source
<xs:element name="materialName" type="MaterialNameEnumType">
  <xs:annotation>
    <xs:documentation>The "materialName" element captures the vendor's specific name for the material. For example, EOS Titanium Ti64 would have a vendorMaterialName of "EOS Titanium Ti64".</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMmachineType / compatibleMaterial / vendorMaterialID
Namespace No namespace
Annotations
The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="vendorMaterialID" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation>
  </xs:annotation>
</xs:element>
Element amPartDB
Namespace No namespace
Annotations
The "amBuildDB" element is a database that captures parameters and outcomes of multiple builds (in a separate "amBuild" element for each build).
Diagram
Diagram am_schema_xsd.tmp#AMPartDBType_amParts am_schema_xsd.tmp#AMPartDBType
Type AMPartDBType
Properties
content complex
Model
Children amParts
Instance
<amPartDB>
  <amParts>{1,unbounded}</amParts>
</amPartDB>
Source
<xs:element name="amPartDB" type="AMPartDBType">
  <xs:annotation>
    <xs:documentation>The "amBuildDB" element is a database that captures parameters and outcomes of multiple builds (in a separate "amBuild" element for each build).</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMPartDBType / amParts
Namespace No namespace
Annotations
The "amBuild" element captures the build parameters and testing results--provided by the user--of a single build that can contain multiple, separate parts built with one or more different parameter sets. Multiple "amBuild" elements can be added under one "amBuildDB".
Diagram
Diagram am_schema_xsd.tmp#PartType_projectID am_schema_xsd.tmp#PartType_part am_schema_xsd.tmp#PartType
Type PartType
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children part, projectID
Instance
<amParts>
  <projectID>{1,1}</projectID>
  <part>{1,unbounded}</part>
</amParts>
Source
<xs:element maxOccurs="unbounded" minOccurs="1" name="amParts" type="PartType">
  <xs:annotation>
    <xs:documentation>The "amBuild" element captures the build parameters and testing results--provided by the user--of a single build that can contain multiple, separate parts built with one or more different parameter sets. Multiple "amBuild" elements can be added under one "amBuildDB".</xs:documentation>
  </xs:annotation>
</xs:element>
Element PartType / projectID
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="projectID" type="xs:string"/>
Element PartType / part
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PartType_PartType_part_partName am_schema_xsd.tmp#PartType_PartType_part_partID am_schema_xsd.tmp#PartType_PartType_part_spec am_schema_xsd.tmp#PartType_PartType_part_partDrawing am_schema_xsd.tmp#PartType_PartType_part_unit am_schema_xsd.tmp#PartType_PartType_part_tesselatedModel am_schema_xsd.tmp#PartType_PartType_part_digitalModel
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children digitalModel, partDrawing, partID, partName, spec, tesselatedModel, unit
Instance
<part>
  <partName>{1,1}</partName>
  <partID>{1,1}</partID>
  <spec>{0,1}</spec>
  <partDrawing>{1,1}</partDrawing>
  <unit>{1,1}</unit>
  <tesselatedModel>{0,1}</tesselatedModel>
  <digitalModel>{0,1}</digitalModel>
</part>
Source
<xs:element maxOccurs="unbounded" minOccurs="1" name="part">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="partName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The "partName" element captures the name of the part provided by the user.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="partID" type="xs:string">
        <xs:annotation>
          <xs:documentation>The "partID" element captures the ID of the part provided by the user. This number links the part with previously defined build parameters.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="spec" type="SpecType">
        <xs:annotation>
          <xs:documentation>??The "spec" element captures the characteristics of the part that includes surface area, shape etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" name="partDrawing" type="AMDocumentType">
        <xs:annotation>
          <xs:documentation>??The "partDrawing" element captures the 3D drawing of the part in a CAD software.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="unit" type="xs:string">
        <xs:annotation>
          <xs:documentation>STL file format used by many powder bed fusion machines does not contain units of measurement as metadata (SI or SAE). When only STL files are provided by the purchaser, ordering information should specify the units of the component along with the electronic data file. More information about data files can be found in ISO/ASTM 52915</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="tesselatedModel" type="AMDocumentType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>This element captures a tesselated geometry from a CAD model which is typically used for a 3 D print- and to be sliced. It is optional.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="0" name="digitalModel" type="DigitalModelType">
        <xs:annotation>
          <xs:documentation>??The "digitalModel" element captures a digital model of the part. It is optional.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element PartType / part / partName
Namespace No namespace
Annotations
The "partName" element captures the name of the part provided by the user.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="partName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "partName" element captures the name of the part provided by the user.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PartType / part / partID
Namespace No namespace
Annotations
The "partID" element captures the ID of the part provided by the user. This number links the part with previously defined build parameters.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="partID" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "partID" element captures the ID of the part provided by the user. This number links the part with previously defined build parameters.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PartType / part / spec
Namespace No namespace
Annotations
??The "spec" element captures the characteristics of the part that includes surface area, shape etc.
Diagram
Diagram am_schema_xsd.tmp#SpecType_surfaceMax am_schema_xsd.tmp#SpecType_surfaceAve am_schema_xsd.tmp#SpecType_surfaceMin am_schema_xsd.tmp#SpecType_shape am_schema_xsd.tmp#SpecType_tolerances am_schema_xsd.tmp#SpecType_function am_schema_xsd.tmp#SpecType_specDoc am_schema_xsd.tmp#SpecType
Type SpecType
Properties
content complex
minOccurs 0
Model
Children function, shape, specDoc, surfaceAve, surfaceMax, surfaceMin, tolerances
Instance
<spec>
  <surfaceMax>{1,1}</surfaceMax>
  <surfaceAve>{1,1}</surfaceAve>
  <surfaceMin>{0,1}</surfaceMin>
  <shape>{0,1}</shape>
  <tolerances>{0,1}</tolerances>
  <function>{0,1}</function>
  <specDoc>{0,unbounded}</specDoc>
</spec>
Source
<xs:element minOccurs="0" name="spec" type="SpecType">
  <xs:annotation>
    <xs:documentation>??The "spec" element captures the characteristics of the part that includes surface area, shape etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element SpecType / surfaceMax
Namespace No namespace
Annotations
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 1
Model
Children description, name, unit, value
Instance
<surfaceMax>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</surfaceMax>
Source
<xs:element minOccurs="1" name="surfaceMax" type="VariableType">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element SpecType / surfaceAve
Namespace No namespace
Annotations
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<surfaceAve>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</surfaceAve>
Source
<xs:element name="surfaceAve" type="VariableType">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element SpecType / surfaceMin
Namespace No namespace
Annotations
The "surfaceMin" element captures the minimum surface area of the part. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<surfaceMin>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</surfaceMin>
Source
<xs:element minOccurs="0" name="surfaceMin" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "surfaceMin" element captures the minimum surface area of the part. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element SpecType / shape
Namespace No namespace
Annotations
The "shape" element captures the shape of the part. It is optional.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="shape" minOccurs="0" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "shape" element captures the shape of the part. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element SpecType / tolerances
Namespace No namespace
Annotations
The "tolerances" element captures the tolerance level of the part.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="tolerances" minOccurs="0" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "tolerances" element captures the tolerance level of the part.</xs:documentation>
  </xs:annotation>
</xs:element>
Element SpecType / function
Namespace No namespace
Annotations
??The "function" element refers to the use of the part.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="function" minOccurs="0" type="xs:string">
  <xs:annotation>
    <xs:documentation>??The "function" element refers to the use of the part.</xs:documentation>
  </xs:annotation>
</xs:element>
Element SpecType / specDoc
Namespace No namespace
Annotations
The "specDoc" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, sepc file, build file, stl file. Multiple specDoc can be added. It is optional.
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description am_schema_xsd.tmp#AMDocumentType
Type AMDocumentType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children author, description, fileName, name, software
Instance
<specDoc>
  <name>{1,1}</name>
  <fileName>{1,1}</fileName>
  <software>{0,1}</software>
  <author>{0,1}</author>
  <description>{0,1}</description>
</specDoc>
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="specDoc" type="AMDocumentType">
  <xs:annotation>
    <xs:documentation>The "specDoc" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, sepc file, build file, stl file. Multiple specDoc can be added. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMDocumentType / name
Namespace No namespace
Annotations
The "Name" element captures the name of the model.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
Source
<xs:element name="name" type="xs:string" minOccurs="1">
  <xs:annotation>
    <xs:documentation>The "Name" element captures the name of the model.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMDocumentType / fileName
Namespace No namespace
Annotations
The "File" element captures the name of the CAD file.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="fileName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "File" element captures the name of the CAD file.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMDocumentType / software
Namespace No namespace
Annotations
The optional "Application" element captures the information about the
software application wherein the model was most recently
edited.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="software" type="xs:string">
  <xs:annotation>
    <xs:documentation>The optional "Application" element captures the information about the software application wherein the model was most recently edited.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMDocumentType / author
Namespace No namespace
Annotations
The optional "Author" element is the author who created this
file.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="author" type="xs:string">
  <xs:annotation>
    <xs:documentation>The optional "Author" element is the author who created this file.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMDocumentType / description
Namespace No namespace
Annotations
The optional "Description" element is a description of the model or any additional information on the process used.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>The optional "Description" element is a description of the model or any additional information on the process used.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PartType / part / partDrawing
Namespace No namespace
Annotations
??The "partDrawing" element captures the 3D drawing of the part in a CAD software.
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description am_schema_xsd.tmp#AMDocumentType
Type AMDocumentType
Properties
content complex
maxOccurs 1
Model
Children author, description, fileName, name, software
Instance
<partDrawing>
  <name>{1,1}</name>
  <fileName>{1,1}</fileName>
  <software>{0,1}</software>
  <author>{0,1}</author>
  <description>{0,1}</description>
</partDrawing>
Source
<xs:element maxOccurs="1" name="partDrawing" type="AMDocumentType">
  <xs:annotation>
    <xs:documentation>??The "partDrawing" element captures the 3D drawing of the part in a CAD software.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PartType / part / unit
Namespace No namespace
Annotations
STL file format used by many powder bed fusion machines does not contain units of measurement as metadata (SI or SAE). When only STL files are provided by the purchaser, ordering information should specify the units of the component along with the electronic data file. More information about data files can be found in ISO/ASTM 52915
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="unit" type="xs:string">
  <xs:annotation>
    <xs:documentation>STL file format used by many powder bed fusion machines does not contain units of measurement as metadata (SI or SAE). When only STL files are provided by the purchaser, ordering information should specify the units of the component along with the electronic data file. More information about data files can be found in ISO/ASTM 52915</xs:documentation>
  </xs:annotation>
</xs:element>
Element PartType / part / tesselatedModel
Namespace No namespace
Annotations
This element captures a tesselated geometry from a CAD model which is typically used for a 3 D print- and to be sliced. It is optional.
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description am_schema_xsd.tmp#AMDocumentType
Type AMDocumentType
Properties
content complex
minOccurs 0
Model
Children author, description, fileName, name, software
Instance
<tesselatedModel>
  <name>{1,1}</name>
  <fileName>{1,1}</fileName>
  <software>{0,1}</software>
  <author>{0,1}</author>
  <description>{0,1}</description>
</tesselatedModel>
Source
<xs:element name="tesselatedModel" type="AMDocumentType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>This element captures a tesselated geometry from a CAD model which is typically used for a 3 D print- and to be sliced. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PartType / part / digitalModel
Namespace No namespace
Annotations
??The "digitalModel" element captures a digital model of the part. It is optional.
Diagram
Diagram am_schema_xsd.tmp#DigitalModelType_name am_schema_xsd.tmp#DigitalModelType_file am_schema_xsd.tmp#DigitalModelType_application am_schema_xsd.tmp#DigitalModelType_author am_schema_xsd.tmp#DigitalModelType_description am_schema_xsd.tmp#DigitalModelType_units am_schema_xsd.tmp#DigitalModelType_GDT am_schema_xsd.tmp#DigitalModelType
Type DigitalModelType
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children GDT, application, author, description, file, name, units
Instance
<digitalModel>
  <name>{1,1}</name>
  <file>{1,1}</file>
  <application>{0,1}</application>
  <author>{0,1}</author>
  <description>{0,1}</description>
  <units>{0,1}</units>
  <GDT>{0,1}</GDT>
</digitalModel>
Source
<xs:element maxOccurs="1" minOccurs="0" name="digitalModel" type="DigitalModelType">
  <xs:annotation>
    <xs:documentation>??The "digitalModel" element captures a digital model of the part. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DigitalModelType / name
Namespace No namespace
Annotations
The "Name" element is the name of the model.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="name" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "Name" element is the name of the model.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DigitalModelType / file
Namespace No namespace
Annotations
The "File" element specifies the file used in the model.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="file" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "File" element specifies the file used in the model.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DigitalModelType / application
Namespace No namespace
Annotations
The optional "Application" element is information about the
software application wherein the model was most recently
edited.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="application" type="xs:string">
  <xs:annotation>
    <xs:documentation>The optional "Application" element is information about the software application wherein the model was most recently edited.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DigitalModelType / author
Namespace No namespace
Annotations
The optional "Author" element is the author who
created this file.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="author" type="xs:string">
  <xs:annotation>
    <xs:documentation>The optional "Author" element is the author who created this file.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DigitalModelType / description
Namespace No namespace
Annotations
The optional "Description" element is a description of the model.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>The optional "Description" element is a description of the model.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DigitalModelType / units
Namespace No namespace
Annotations
The optional "Units" element specifies the units used in the
model.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="units" type="xs:string">
  <xs:annotation>
    <xs:documentation>The optional "Units" element specifies the units used in the model.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DigitalModelType / GDT
Namespace No namespace
Annotations
?? The optional "GDT" element specifies the presence of
geometric dimensioning and tolerancing information in model.
Diagram
Diagram am_schema_xsd.tmp#GDTEnumType
Type GDTEnumType
Properties
content simple
minOccurs 0
default UNKNOWN
Facets
enumeration UNKNOWN
enumeration HUMANREAD
enumeration MACHINEREAD
enumeration ABSENT
Source
<xs:element default="UNKNOWN" minOccurs="0" name="GDT" type="GDTEnumType">
  <xs:annotation>
    <xs:documentation>?? The optional "GDT" element specifies the presence of geometric dimensioning and tolerancing information in model.</xs:documentation>
  </xs:annotation>
</xs:element>
Element amBuildDB
Namespace No namespace
Annotations
The "amBuildDB" element is a database that captures parameters and outcomes of multiple builds (in a separate "amBuild" element for each build).
Diagram
Diagram am_schema_xsd.tmp#AMBuildDBType_amBuild am_schema_xsd.tmp#AMBuildDBType
Type AMBuildDBType
Properties
content complex
Model
Children amBuild
Instance
<amBuildDB>
  <amBuild>{1,unbounded}</amBuild>
</amBuildDB>
Source
<xs:element name="amBuildDB" type="AMBuildDBType">
  <xs:annotation>
    <xs:documentation>The "amBuildDB" element is a database that captures parameters and outcomes of multiple builds (in a separate "amBuild" element for each build).</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMBuildDBType / amBuild
Namespace No namespace
Annotations
The "amBuild" element captures the build parameters and testing results--provided by the user--of a single build that can contain multiple, separate parts built with one or more different parameter sets. Multiple "amBuild" elements can be added under one "amBuildDB".
Diagram
Diagram am_schema_xsd.tmp#BuildType_projectID am_schema_xsd.tmp#BuildType_generalInfo am_schema_xsd.tmp#BuildType_amProcesses am_schema_xsd.tmp#BuildType_amParts am_schema_xsd.tmp#BuildType_amTests am_schema_xsd.tmp#BuildType
Type BuildType
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children amParts, amProcesses, amTests, generalInfo, projectID
Instance
<amBuild>
  <projectID>{1,1}</projectID>
  <generalInfo>{1,1}</generalInfo>
  <amProcesses>{1,1}</amProcesses>
  <amParts>{1,1}</amParts>
  <amTests>{1,1}</amTests>
</amBuild>
Source
<xs:element maxOccurs="unbounded" minOccurs="1" name="amBuild" type="BuildType">
  <xs:annotation>
    <xs:documentation>The "amBuild" element captures the build parameters and testing results--provided by the user--of a single build that can contain multiple, separate parts built with one or more different parameter sets. Multiple "amBuild" elements can be added under one "amBuildDB".</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildType / projectID
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="projectID" type="xs:string"/>
Element BuildType / generalInfo
Namespace No namespace
Annotations
The "generalInfo" element captures the build ID, name of the service provider, location of the build, name of the customer, name of the material used, name of the vendor who provided the material, ID of the material provided by the vendor, name of the machine used, name of the vendor who provided the machine, model number of the machine, ID of the the machine provided by the vendor, and the build time of the build.
Diagram
Diagram am_schema_xsd.tmp#BuildHeaderType_buildID am_schema_xsd.tmp#BuildHeaderType_description am_schema_xsd.tmp#BuildHeaderType_buildServiceProvider am_schema_xsd.tmp#BuildHeaderType_location am_schema_xsd.tmp#BuildHeaderType_customerName am_schema_xsd.tmp#BuildHeaderType_materialName am_schema_xsd.tmp#BuildHeaderType_materialVendor am_schema_xsd.tmp#BuildHeaderType_vendorMaterialID am_schema_xsd.tmp#BuildHeaderType_machineVendor am_schema_xsd.tmp#BuildHeaderType_machineModel am_schema_xsd.tmp#BuildHeaderType_machineSerialNumber am_schema_xsd.tmp#BuildHeaderType_startTime am_schema_xsd.tmp#BuildHeaderType_interruption am_schema_xsd.tmp#BuildHeaderType_finishTime am_schema_xsd.tmp#BuildHeaderType_operators am_schema_xsd.tmp#BuildHeaderType_supportMaterialName am_schema_xsd.tmp#BuildHeaderType_supportMaterialVendor am_schema_xsd.tmp#BuildHeaderType
Type BuildHeaderType
Properties
content complex
Model
Children buildID, buildServiceProvider, customerName, description, finishTime, interruption, location, machineModel, machineSerialNumber, machineVendor, materialName, materialVendor, operators, startTime, supportMaterialName, supportMaterialVendor, vendorMaterialID
Instance
<generalInfo>
  <buildID>{1,1}</buildID>
  <description>{0,1}</description>
  <buildServiceProvider>{1,1}</buildServiceProvider>
  <location>{0,1}</location>
  <customerName>{0,1}</customerName>
  <materialName>{1,1}</materialName>
  <materialVendor>{1,1}</materialVendor>
  <vendorMaterialID>{1,1}</vendorMaterialID>
  <machineVendor>{1,1}</machineVendor>
  <machineModel>{1,1}</machineModel>
  <machineSerialNumber>{1,1}</machineSerialNumber>
  <startTime>{1,1}</startTime>
  <interruption>{1,unbounded}</interruption>
  <finishTime>{1,1}</finishTime>
  <operators>{1,unbounded}</operators>
  <supportMaterialName>{0,1}</supportMaterialName>
  <supportMaterialVendor>{0,1}</supportMaterialVendor>
</generalInfo>
Source
<xs:element name="generalInfo" type="BuildHeaderType">
  <xs:annotation>
    <xs:documentation>The "generalInfo" element captures the build ID, name of the service provider, location of the build, name of the customer, name of the material used, name of the vendor who provided the material, ID of the material provided by the vendor, name of the machine used, name of the vendor who provided the machine, model number of the machine, ID of the the machine provided by the vendor, and the build time of the build.</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / buildID
Namespace No namespace
Annotations
The "buildID" element captures the ID of the build provided by the builder.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="buildID" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "buildID" element captures the ID of the build provided by the builder.</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / description
Namespace No namespace
Annotations
Brief description of the build, e.g., material, machine and environment.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>Brief description of the build, e.g., material, machine and environment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / buildServiceProvider
Namespace No namespace
Annotations
The "buildServiceProvider" element captures the name of the institution who performed the build. For example, NIST.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="buildServiceProvider" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "buildServiceProvider" element captures the name of the institution who performed the build. For example, NIST.</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / location
Namespace No namespace
Annotations
The "location" element captures the name of the location where the build took place.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="location" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "location" element captures the name of the location where the build took place.</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / customerName
Namespace No namespace
Annotations
The "customerName" element captures the name of the customer for whom the build was performed. It is optional to provide customerName.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="customerName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "customerName" element captures the name of the customer for whom the build was performed. It is optional to provide customerName.</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / materialName
Namespace No namespace
Annotations
The "materialName" element captures the vendor's specific name for the material. For example, EOS Titanium Ti64 would have a materialName of "EOS Titanium Ti64".
Diagram
Diagram am_schema_xsd.tmp#MaterialNameEnumType
Type MaterialNameEnumType
Properties
content simple
Facets
enumeration Ni718
enumeration Ni625
enumeration Ni713
enumeration Ni623
enumeration Ni-HX
enumeration Ni230
enumeration Ni-K5
enumeration Nitinol60
enumeration 15-5PH
enumeration 17-4PH
enumeration SS316
enumeration SS316L
enumeration SS304
enumeration SS410
enumeration SS440
enumeration SS904L
enumeration SS CX
enumeration AISI420
enumeration AISIA2
enumeration AISID2
enumeration AISIS7
enumeration H13
enumeration Mirage300
enumeration CpTi
enumeration Ti48-2-2
enumeration Ti6-2-4-2
enumeration Ti6Al4V
enumeration Ti6Al4V ELI
enumeration Ti6Al6Nb7
enumeration CoCrWC
enumeration CoCr
enumeration CoCrLC
enumeration CoCrMo
enumeration Co21
enumeration Co276
enumeration Co605
enumeration AlSi10Mg
enumeration AlSi7Mg
enumeration AlSi12
enumeration Al6061
enumeration Al7059
enumeration Al7075
enumeration Commercially Pure Titanium
enumeration 18K 3N Yellow Gold
enumeration 18K 5N Red Gold
enumeration 18K White Gold
enumeration Sterling Silver
enumeration PtRu
enumeration Others
Source
<xs:element name="materialName" type="MaterialNameEnumType">
  <xs:annotation>
    <xs:documentation>The "materialName" element captures the vendor's specific name for the material. For example, EOS Titanium Ti64 would have a materialName of "EOS Titanium Ti64".</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / materialVendor
Namespace No namespace
Annotations
The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".
Diagram
Diagram am_schema_xsd.tmp#MaterialVendorEnumType
Type MaterialVendorEnumType
Properties
content simple
Facets
enumeration Arcam
enumeration ConceptLaser
enumeration Carpenter
enumeration EOS
enumeration Optomec
enumeration Renishaw
enumeration Sciaky
enumeration SLM Solutions
enumeration 3D Systems
enumeration Others
Source
<xs:element name="materialVendor" type="MaterialVendorEnumType">
  <xs:annotation>
    <xs:documentation>The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / vendorMaterialID
Namespace No namespace
Annotations
The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="vendorMaterialID" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / machineVendor
Namespace No namespace
Annotations
The "machineVendor" element captures the name of the company that makes the AM machine. For example, an EOS M270 would have a "machineVendor" of "EOS GmbH".
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="machineVendor" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "machineVendor" element captures the name of the company that makes the AM machine. For example, an EOS M270 would have a "machineVendor" of "EOS GmbH".</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / machineModel
Namespace No namespace
Annotations
The "modelName" element captures the model name of the machine. For example, an EOS M270 would have a "modelName" of "M270".
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="machineModel" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "modelName" element captures the model name of the machine. For example, an EOS M270 would have a "modelName" of "M270".</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / machineSerialNumber
Namespace No namespace
Annotations
The "machineSerialNumber" element captures the owner's ID for the macine. For example, a machine shop that has one AM machine would have a "machineID" of "1".
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="machineSerialNumber" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "machineSerialNumber" element captures the owner's ID for the macine. For example, a machine shop that has one AM machine would have a "machineID" of "1".</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / startTime
Namespace No namespace
Annotations
The "startTime" element captures the date when the build first started. Put the date in a datetime format (yyyy-mm-dd hh:mm:ss).
Diagram
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="startTime" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>The "startTime" element captures the date when the build first started. Put the date in a datetime format (yyyy-mm-dd hh:mm:ss).</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / interruption
Namespace No namespace
Annotations
The "interruptions" element captures the time when build was paused for any planned or unplanned event. A build can have multiple interruptions.
Diagram
Diagram am_schema_xsd.tmp#BuildHeaderType_BuildHeaderType_interruption_beginTime am_schema_xsd.tmp#BuildHeaderType_BuildHeaderType_interruption_endTime am_schema_xsd.tmp#BuildHeaderType_BuildHeaderType_interruption_reasonOfInterruption am_schema_xsd.tmp#BuildHeaderType_BuildHeaderType_interruption_layerNumber
Properties
content complex
maxOccurs unbounded
Model
Children beginTime, endTime, layerNumber, reasonOfInterruption
Instance
<interruption>
  <beginTime>{1,1}</beginTime>
  <endTime>{1,1}</endTime>
  <reasonOfInterruption>{1,1}</reasonOfInterruption>
  <layerNumber>{1,1}</layerNumber>
</interruption>
Source
<xs:element name="interruption" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The "interruptions" element captures the time when build was paused for any planned or unplanned event. A build can have multiple interruptions.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="beginTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>The "beginTime" element captures the time when the build started after it was paused. Type the time in a datetime format (yyyy-mm-dd hh:mm:ss).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="endTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>The "endTime" element captures the time when the build was paused for any planned or unplanned event. Type the time in a datetime format (yyyy-mm-dd hh:mm:ss).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="reasonOfInterruption" type="xs:string">
        <xs:annotation>
          <xs:documentation>The "reasonOfInterruption" element captures the reason there was an interruption. Also include if the interruption was planned or unplanned.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="layerNumber" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>The "layerNumber" element captures the number of the layer that that the error or interuption happened on. It is an unsignedInt. Type in an positive integer in the box.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element BuildHeaderType / interruption / beginTime
Namespace No namespace
Annotations
The "beginTime" element captures the time when the build started after it was paused. Type the time in a datetime format (yyyy-mm-dd hh:mm:ss).
Diagram
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="beginTime" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>The "beginTime" element captures the time when the build started after it was paused. Type the time in a datetime format (yyyy-mm-dd hh:mm:ss).</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / interruption / endTime
Namespace No namespace
Annotations
The "endTime" element captures the time when the build was paused for any planned or unplanned event. Type the time in a datetime format (yyyy-mm-dd hh:mm:ss).
Diagram
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="endTime" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>The "endTime" element captures the time when the build was paused for any planned or unplanned event. Type the time in a datetime format (yyyy-mm-dd hh:mm:ss).</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / interruption / reasonOfInterruption
Namespace No namespace
Annotations
The "reasonOfInterruption" element captures the reason there was an interruption. Also include if the interruption was planned or unplanned.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="reasonOfInterruption" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "reasonOfInterruption" element captures the reason there was an interruption. Also include if the interruption was planned or unplanned.</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / interruption / layerNumber
Namespace No namespace
Annotations
The "layerNumber" element captures the number of the layer that that the error or interuption happened on. It is an unsignedInt. Type in an positive integer in the box.
Diagram
Diagram
Type xs:unsignedInt
Properties
content simple
Source
<xs:element name="layerNumber" type="xs:unsignedInt">
  <xs:annotation>
    <xs:documentation>The "layerNumber" element captures the number of the layer that that the error or interuption happened on. It is an unsignedInt. Type in an positive integer in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / finishTime
Namespace No namespace
Annotations
The "finishTime" element captures the date when the build was finished. Type the date in datetime format (yyyy-mm-dd hh:mm:ss).
Diagram
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="finishTime" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>The "finishTime" element captures the date when the build was finished. Type the date in datetime format (yyyy-mm-dd hh:mm:ss).</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildHeaderType / operators
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
maxOccurs unbounded
Source
<xs:element maxOccurs="unbounded" name="operators" type="xs:string"/>
Element BuildHeaderType / supportMaterialName
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="supportMaterialName" type="xs:string"/>
Element BuildHeaderType / supportMaterialVendor
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="supportMaterialVendor" type="xs:string"/>
Element BuildType / amProcesses
Namespace No namespace
Annotations
??The "amProcess" element captures the pre-process, in-process and post-process characteristics of the build.
Diagram
Diagram am_schema_xsd.tmp#ProcessesType_preProcess am_schema_xsd.tmp#ProcessesType_inProcess am_schema_xsd.tmp#ProcessesType_postProcessing am_schema_xsd.tmp#ProcessesType
Type ProcessesType
Properties
content complex
Model
Children inProcess, postProcessing, preProcess
Instance
<amProcesses>
  <preProcess>{1,1}</preProcess>
  <inProcess>{1,1}</inProcess>
  <postProcessing>{1,1}</postProcessing>
</amProcesses>
Source
<xs:element name="amProcesses" type="ProcessesType">
  <xs:annotation>
    <xs:documentation>??The "amProcess" element captures the pre-process, in-process and post-process characteristics of the build.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ProcessesType / preProcess
Namespace No namespace
Annotations
The "preProcess" element captures the settings of the machine and the characterisitcs of the materials used before the build started.
Diagram
Diagram am_schema_xsd.tmp#ProcessesType_ProcessesType_preProcess_materialPreProcess am_schema_xsd.tmp#ProcessesType_ProcessesType_preProcess_machineSetup
Properties
content complex
maxOccurs 1
Model
Children machineSetup, materialPreProcess
Instance
<preProcess>
  <materialPreProcess>{1,1}</materialPreProcess>
  <machineSetup>{1,unbounded}</machineSetup>
</preProcess>
Source
<xs:element maxOccurs="1" name="preProcess">
  <xs:annotation>
    <xs:documentation>The "preProcess" element captures the settings of the machine and the characterisitcs of the materials used before the build started.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="1" name="materialPreProcess" type="MaterialPreProcessType" minOccurs="1">
        <xs:annotation>
          <xs:documentation>The "materialPreProcess" element captures the lot ID, sublot ID, ratio of the new powder compare to the used powder, sieving process, material properties and result of the tests performed on the material. Multiple materialPreProcess can be added.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" name="machineSetup" type="MachineSetupType">
        <xs:annotation>
          <xs:documentation>The "machineSetup" element captures the settings of the machine before the build started. Multiple machineSetup can be added. All the steps necessary to start the build process, including build platform selection, machine cleaning,</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element ProcessesType / preProcess / materialPreProcess
Namespace No namespace
Annotations
The "materialPreProcess" element captures the lot ID, sublot ID, ratio of the new powder compare to the used powder, sieving process, material properties and result of the tests performed on the material. Multiple materialPreProcess can be added.
Diagram
Diagram am_schema_xsd.tmp#MaterialPreProcessType_materialLotID am_schema_xsd.tmp#MaterialPreProcessType_materialSublot am_schema_xsd.tmp#MaterialPreProcessType_newPowderRatio am_schema_xsd.tmp#MaterialPreProcessType_sieving am_schema_xsd.tmp#MaterialPreProcessType_actualMaterialProperties am_schema_xsd.tmp#MaterialPreProcessType_actualPowderChemistryCertificate am_schema_xsd.tmp#MaterialPreProcessType
Type MaterialPreProcessType
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children actualMaterialProperties, actualPowderChemistryCertificate, materialLotID, materialSublot, newPowderRatio, sieving
Instance
<materialPreProcess>
  <materialLotID>{1,1}</materialLotID>
  <materialSublot>{1,1}</materialSublot>
  <newPowderRatio>{1,1}</newPowderRatio>
  <sieving>{1,1}</sieving>
  <actualMaterialProperties>{0,1}</actualMaterialProperties>
  <actualPowderChemistryCertificate>{0,1}</actualPowderChemistryCertificate>
</materialPreProcess>
Source
<xs:element maxOccurs="1" name="materialPreProcess" type="MaterialPreProcessType" minOccurs="1">
  <xs:annotation>
    <xs:documentation>The "materialPreProcess" element captures the lot ID, sublot ID, ratio of the new powder compare to the used powder, sieving process, material properties and result of the tests performed on the material. Multiple materialPreProcess can be added.</xs:documentation>
  </xs:annotation>
</xs:element>
Element MaterialPreProcessType / materialLotID
Namespace No namespace
Annotations
The "materialLotID" element captures the ID of the lot from which the material comes from.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="materialLotID" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "materialLotID" element captures the ID of the lot from which the material comes from.</xs:documentation>
  </xs:annotation>
</xs:element>
Element MaterialPreProcessType / materialSublot
Namespace No namespace
Annotations
The "materialSublot" element captures the sublot ID of the material that is being used and it's build time.
Diagram
Diagram am_schema_xsd.tmp#MaterialPreProcessType_MaterialPreProcessType_materialSublot_subLotID am_schema_xsd.tmp#MaterialPreProcessType_MaterialPreProcessType_materialSublot_buildTimes
Properties
content complex
Model
Children buildTimes, subLotID
Instance
<materialSublot>
  <subLotID>{1,1}</subLotID>
  <buildTimes>{1,1}</buildTimes>
</materialSublot>
Source
<xs:element name="materialSublot">
  <xs:annotation>
    <xs:documentation>The "materialSublot" element captures the sublot ID of the material that is being used and it's build time.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="subLotID" type="xs:string">
        <xs:annotation>
          <xs:documentation>The "subLotID" element captures the ID of the material that is being used from the lot.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="buildTimes" type="xs:short">
        <xs:annotation>
          <xs:documentation>The "buildTimes" element captures the number of builds that were made using the powder. It is a short type. Type in a number in the box.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element MaterialPreProcessType / materialSublot / subLotID
Namespace No namespace
Annotations
The "subLotID" element captures the ID of the material that is being used from the lot.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="subLotID" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "subLotID" element captures the ID of the material that is being used from the lot.</xs:documentation>
  </xs:annotation>
</xs:element>
Element MaterialPreProcessType / materialSublot / buildTimes
Namespace No namespace
Annotations
The "buildTimes" element captures the number of builds that were made using the powder. It is a short type. Type in a number in the box.
Diagram
Diagram
Type xs:short
Properties
content simple
Source
<xs:element name="buildTimes" type="xs:short">
  <xs:annotation>
    <xs:documentation>The "buildTimes" element captures the number of builds that were made using the powder. It is a short type. Type in a number in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element MaterialPreProcessType / newPowderRatio
Namespace No namespace
Annotations
The "newPowderRatio" captures the ratio of new material to the overall material. It is type float in [0, 1]. Type in a number in the box.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="newPowderRatio" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "newPowderRatio" captures the ratio of new material to the overall material. It is type float in [0, 1]. Type in a number in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element MaterialPreProcessType / sieving
Namespace No namespace
Annotations
The "sieving" element captures the process of taking out larger particles from the mixture. It is done based on the siff analysis. Please describe the meathod used and the size of the seive. Please refer to ASTM E1638 Terminology Relating to Sieves, Sieving Methods, and Screening Media. If no sieving was done, please enter "N/A"
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="sieving" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "sieving" element captures the process of taking out larger particles from the mixture. It is done based on the siff analysis. Please describe the meathod used and the size of the seive. Please refer to ASTM E1638 Terminology Relating to Sieves, Sieving Methods, and Screening Media. If no sieving was done, please enter "N/A"</xs:documentation>
  </xs:annotation>
</xs:element>
Element MaterialPreProcessType / actualMaterialProperties
Namespace No namespace
Annotations
The "actualMaterialProperties" element captures the composition, density and size of the powder. It also captures flowability and emissivity, but they are optional.
Diagram
Diagram am_schema_xsd.tmp#PowderMaterialPropertiesType_powderComposition am_schema_xsd.tmp#PowderMaterialPropertiesType_powderDensity am_schema_xsd.tmp#PowderMaterialPropertiesType_powderSize am_schema_xsd.tmp#PowderMaterialPropertiesType_particleProperties am_schema_xsd.tmp#PowderMaterialPropertiesType_physicalProperties am_schema_xsd.tmp#PowderMaterialPropertiesType
Type PowderMaterialPropertiesType
Properties
content complex
minOccurs 0
Model
Children particleProperties, physicalProperties, powderComposition, powderDensity, powderSize
Instance
<actualMaterialProperties>
  <powderComposition>{1,1}</powderComposition>
  <powderDensity>{1,1}</powderDensity>
  <powderSize>{0,1}</powderSize>
  <particleProperties>{1,1}</particleProperties>
  <physicalProperties>{1,1}</physicalProperties>
</actualMaterialProperties>
Source
<xs:element name="actualMaterialProperties" type="PowderMaterialPropertiesType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "actualMaterialProperties" element captures the composition, density and size of the powder. It also captures flowability and emissivity, but they are optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element MaterialPreProcessType / actualPowderChemistryCertificate
Namespace No namespace
Annotations
The "actualPowderChemistryCertificate" element captures the certification of powder chemical composition that is suplied from a testing agency. It is optional.
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description am_schema_xsd.tmp#AMDocumentType
Type AMDocumentType
Properties
content complex
minOccurs 0
Model
Children author, description, fileName, name, software
Instance
<actualPowderChemistryCertificate>
  <name>{1,1}</name>
  <fileName>{1,1}</fileName>
  <software>{0,1}</software>
  <author>{0,1}</author>
  <description>{0,1}</description>
</actualPowderChemistryCertificate>
Source
<xs:element name="actualPowderChemistryCertificate" type="AMDocumentType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "actualPowderChemistryCertificate" element captures the certification of powder chemical composition that is suplied from a testing agency. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ProcessesType / preProcess / machineSetup
Namespace No namespace
Annotations
The "machineSetup" element captures the settings of the machine before the build started. Multiple machineSetup can be added.
All the steps necessary to start the build process,
including build platform selection, machine cleaning,
Diagram
Diagram am_schema_xsd.tmp#MachineSetupType_platform am_schema_xsd.tmp#MachineSetupType_atmosphere am_schema_xsd.tmp#MachineSetupType
Type MachineSetupType
Properties
content complex
maxOccurs unbounded
Model
Children atmosphere, platform
Instance
<machineSetup>
  <platform>{1,1}</platform>
  <atmosphere>{1,1}</atmosphere>
</machineSetup>
Source
<xs:element maxOccurs="unbounded" name="machineSetup" type="MachineSetupType">
  <xs:annotation>
    <xs:documentation>The "machineSetup" element captures the settings of the machine before the build started. Multiple machineSetup can be added. All the steps necessary to start the build process, including build platform selection, machine cleaning,</xs:documentation>
  </xs:annotation>
</xs:element>
Element MachineSetupType / platform
Namespace No namespace
Annotations
The "platform" element captures the name of the material the platform is made of, name of it's maker, size, thickness, flatness, surface roughness, and the temperature at which the platform was preheated to.
Diagram
Diagram am_schema_xsd.tmp#PlatformType_platformMaterial am_schema_xsd.tmp#PlatformType_platformMaker am_schema_xsd.tmp#PlatformType_sizeX am_schema_xsd.tmp#PlatformType_sizeY am_schema_xsd.tmp#PlatformType_sizeZ am_schema_xsd.tmp#PlatformType_flatness am_schema_xsd.tmp#PlatformType_surfaceRoughness am_schema_xsd.tmp#PlatformType_preheatedTemp am_schema_xsd.tmp#PlatformType
Type PlatformType
Properties
content complex
Model
Children flatness, platformMaker, platformMaterial, preheatedTemp, sizeX, sizeY, sizeZ, surfaceRoughness
Instance
<platform>
  <platformMaterial>{1,1}</platformMaterial>
  <platformMaker>{1,1}</platformMaker>
  <sizeX>{1,1}</sizeX>
  <sizeY>{1,1}</sizeY>
  <sizeZ>{1,1}</sizeZ>
  <flatness>{0,1}</flatness>
  <surfaceRoughness>{1,1}</surfaceRoughness>
  <preheatedTemp>{1,1}</preheatedTemp>
</platform>
Source
<xs:element name="platform" type="PlatformType">
  <xs:annotation>
    <xs:documentation>The "platform" element captures the name of the material the platform is made of, name of it's maker, size, thickness, flatness, surface roughness, and the temperature at which the platform was preheated to.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PlatformType / platformMaterial
Namespace No namespace
Annotations
The "platformMaterial" element captures material that makes up the platfrom.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
Source
<xs:element minOccurs="1" name="platformMaterial" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "platformMaterial" element captures material that makes up the platfrom.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PlatformType / platformMaker
Namespace No namespace
Annotations
The "platformMaker" element captures the name of company that made the platform.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="platformMaker" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "platformMaker" element captures the name of company that made the platform.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PlatformType / sizeX
Namespace No namespace
Annotations
The "sizeX" element captures the length of the platform in respect to the x direction (of the cordinate system that the AM machine uses).
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<sizeX>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</sizeX>
Source
<xs:element name="sizeX" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "sizeX" element captures the length of the platform in respect to the x direction (of the cordinate system that the AM machine uses).</xs:documentation>
  </xs:annotation>
</xs:element>
Element PlatformType / sizeY
Namespace No namespace
Annotations
The "sizeY" element captures the length of the platform in respect to the y direction (of the cordinate system that the AM machine uses).
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<sizeY>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</sizeY>
Source
<xs:element name="sizeY" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "sizeY" element captures the length of the platform in respect to the y direction (of the cordinate system that the AM machine uses).</xs:documentation>
  </xs:annotation>
</xs:element>
Element PlatformType / sizeZ
Namespace No namespace
Annotations
The "sizeZ" element the length of the build volume in respect to the z direction (of the cordinate system that the AM machine uses).
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<sizeZ>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</sizeZ>
Source
<xs:element name="sizeZ" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "sizeZ" element the length of the build volume in respect to the z direction (of the cordinate system that the AM machine uses).</xs:documentation>
  </xs:annotation>
</xs:element>
Element PlatformType / flatness
Namespace No namespace
Annotations
The "flatness" elemnt captures a measure of how much the build platform varys from a flat plane.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<flatness>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</flatness>
Source
<xs:element name="flatness" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "flatness" elemnt captures a measure of how much the build platform varys from a flat plane.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PlatformType / surfaceRoughness
Namespace No namespace
Annotations
The "surfaceRoughness" element captures the surface texture of the platform. Refers to the smoothness or roughness of the platform surface.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<surfaceRoughness>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</surfaceRoughness>
Source
<xs:element name="surfaceRoughness" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "surfaceRoughness" element captures the surface texture of the platform. Refers to the smoothness or roughness of the platform surface.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PlatformType / preheatedTemp
Namespace No namespace
Annotations
The "preheatedTemp" element captures the temperature at which the platform was preheated to.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<preheatedTemp>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</preheatedTemp>
Source
<xs:element name="preheatedTemp" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "preheatedTemp" element captures the temperature at which the platform was preheated to.</xs:documentation>
  </xs:annotation>
</xs:element>
Element MachineSetupType / atmosphere
Namespace No namespace
Annotations
The "atmosphere" element captures the maximum set point of oxygen gas in the chamber, name of the pure gas used, it's source, and the characteristics of the filtration process.
Diagram
Diagram am_schema_xsd.tmp#AtmosphereType_O2SetPointMax am_schema_xsd.tmp#AtmosphereType_purgeGas am_schema_xsd.tmp#AtmosphereType_purgeGasSource am_schema_xsd.tmp#AtmosphereType_filtration am_schema_xsd.tmp#AtmosphereType_ambientTemperature am_schema_xsd.tmp#AtmosphereType
Type AtmosphereType
Properties
content complex
Model
Children O2SetPointMax, ambientTemperature, filtration, purgeGas, purgeGasSource
Instance
<atmosphere>
  <O2SetPointMax>{1,1}</O2SetPointMax>
  <purgeGas>{1,1}</purgeGas>
  <purgeGasSource>{1,1}</purgeGasSource>
  <filtration>{1,1}</filtration>
  <ambientTemperature>{0,1}</ambientTemperature>
</atmosphere>
Source
<xs:element name="atmosphere" type="AtmosphereType">
  <xs:annotation>
    <xs:documentation>The "atmosphere" element captures the maximum set point of oxygen gas in the chamber, name of the pure gas used, it's source, and the characteristics of the filtration process.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AtmosphereType / O2SetPointMax
Namespace No namespace
Annotations
The "O2SetPointMax" element captures the maximum set point for oxygen in the machine.
Diagram
Diagram am_schema_xsd.tmp#AtmosphereType_AtmosphereType_O2SetPointMax_unit am_schema_xsd.tmp#AtmosphereType_AtmosphereType_O2SetPointMax_vlaue
Properties
content complex
Model
Children unit, vlaue
Instance
<O2SetPointMax>
  <unit>{1,1}</unit>
  <vlaue>{1,1}</vlaue>
</O2SetPointMax>
Source
<xs:element name="O2SetPointMax">
  <xs:annotation>
    <xs:documentation>The "O2SetPointMax" element captures the maximum set point for oxygen in the machine.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="unit" type="O2UnitEnumType">
        <xs:annotation>
          <xs:documentation>The "unit" element is a unit of measurement. For example, ppm and %. Choose a unit from the dropdown menu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="vlaue" type="xs:float">
        <xs:annotation>
          <xs:documentation>The "value" element refers to a number. It is a float type. Type in a number in the box.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element AtmosphereType / O2SetPointMax / unit
Namespace No namespace
Annotations
The "unit" element is a unit of measurement. For example, ppm and %. Choose a unit from the dropdown menu.
Diagram
Diagram am_schema_xsd.tmp#O2UnitEnumType
Type O2UnitEnumType
Properties
content simple
Facets
enumeration ppm
enumeration %
Source
<xs:element name="unit" type="O2UnitEnumType">
  <xs:annotation>
    <xs:documentation>The "unit" element is a unit of measurement. For example, ppm and %. Choose a unit from the dropdown menu.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AtmosphereType / O2SetPointMax / vlaue
Namespace No namespace
Annotations
The "value" element refers to a number. It is a float type. Type in a number in the box.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="vlaue" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "value" element refers to a number. It is a float type. Type in a number in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AtmosphereType / purgeGas
Namespace No namespace
Annotations
The "pureGas" element is the name of the pure gas used. For example, "Argon" or "Nitrogen"
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="purgeGas" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "pureGas" element is the name of the pure gas used. For example, "Argon" or "Nitrogen"</xs:documentation>
  </xs:annotation>
</xs:element>
Element AtmosphereType / purgeGasSource
Namespace No namespace
Annotations
The "pureGasSource" captures the name of the source of the pure gas. For example, "Nitrogen gas generator" or "Argon tank".
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="purgeGasSource" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "pureGasSource" captures the name of the source of the pure gas. For example, "Nitrogen gas generator" or "Argon tank".</xs:documentation>
  </xs:annotation>
</xs:element>
Element AtmosphereType / filtration
Namespace No namespace
Annotations
The "filtration" element captures the age and pressure difference of the two filters to determine how clogged the filters are.
Diagram
Diagram am_schema_xsd.tmp#AtmosphereType_AtmosphereType_filtration_ageOfFilter1 am_schema_xsd.tmp#AtmosphereType_AtmosphereType_filtration_ageOfFilter2 am_schema_xsd.tmp#AtmosphereType_AtmosphereType_filtration_pressureDifference
Properties
content complex
Model
Children ageOfFilter1, ageOfFilter2, pressureDifference
Instance
<filtration>
  <ageOfFilter1>{1,1}</ageOfFilter1>
  <ageOfFilter2>{1,1}</ageOfFilter2>
  <pressureDifference>{1,1}</pressureDifference>
</filtration>
Source
<xs:element name="filtration">
  <xs:annotation>
    <xs:documentation>The "filtration" element captures the age and pressure difference of the two filters to determine how clogged the filters are.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ageOfFilter1" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>The "ageOfFilter1" captures the age of the first filter in hours. It is unsignedInt type. Type in a positive integer. 8888 means N/A</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ageOfFilter2" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>The "ageOfFilter2" captures the age of the second filter in hours. It is unsignedInt type. Type in a positive integer. 8888 means N/A</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="pressureDifference" type="VariableType">
        <xs:annotation>
          <xs:documentation>The "pressureDifference" element captures the pressure difference between the two filter during the building process.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element AtmosphereType / filtration / ageOfFilter1
Namespace No namespace
Annotations
The "ageOfFilter1" captures the age of the first filter in hours. It is unsignedInt type. Type in a positive integer.
8888 means N/A
Diagram
Diagram
Type xs:unsignedInt
Properties
content simple
Source
<xs:element name="ageOfFilter1" type="xs:unsignedInt">
  <xs:annotation>
    <xs:documentation>The "ageOfFilter1" captures the age of the first filter in hours. It is unsignedInt type. Type in a positive integer. 8888 means N/A</xs:documentation>
  </xs:annotation>
</xs:element>
Element AtmosphereType / filtration / ageOfFilter2
Namespace No namespace
Annotations
The "ageOfFilter2" captures the age of the second filter in hours. It is unsignedInt type. Type in a positive integer.
8888 means N/A
Diagram
Diagram
Type xs:unsignedInt
Properties
content simple
Source
<xs:element name="ageOfFilter2" type="xs:unsignedInt">
  <xs:annotation>
    <xs:documentation>The "ageOfFilter2" captures the age of the second filter in hours. It is unsignedInt type. Type in a positive integer. 8888 means N/A</xs:documentation>
  </xs:annotation>
</xs:element>
Element AtmosphereType / filtration / pressureDifference
Namespace No namespace
Annotations
The "pressureDifference" element captures the pressure difference between the two filter during the building process.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<pressureDifference>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</pressureDifference>
Source
<xs:element name="pressureDifference" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "pressureDifference" element captures the pressure difference between the two filter during the building process.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AtmosphereType / ambientTemperature
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<ambientTemperature>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</ambientTemperature>
Source
<xs:element name="ambientTemperature" type="VariableType" minOccurs="0"/>
Element ProcessesType / inProcess
Namespace No namespace
Annotations
The "inProcess" element captures the process plan, result of the in situ monitoring and the build log.
Diagram
Diagram am_schema_xsd.tmp#InProcessType_amProcessPlans am_schema_xsd.tmp#InProcessType_amInSituMonitor am_schema_xsd.tmp#InProcessType_buildLog am_schema_xsd.tmp#InProcessType
Type InProcessType
Properties
content complex
minOccurs 1
Model
Children amInSituMonitor, amProcessPlans, buildLog
Instance
<inProcess>
  <amProcessPlans>{1,unbounded}</amProcessPlans>
  <amInSituMonitor>{1,1}</amInSituMonitor>
  <buildLog>{0,1}</buildLog>
</inProcess>
Source
<xs:element minOccurs="1" name="inProcess" type="InProcessType">
  <xs:annotation>
    <xs:documentation>The "inProcess" element captures the process plan, result of the in situ monitoring and the build log.</xs:documentation>
  </xs:annotation>
</xs:element>
Element InProcessType / amProcessPlans
Namespace No namespace
Annotations
The "amProcessPlans" element captures the process plan of the EOS and Concept Laser. From the drop down menu, choose either "EOSProcessPlan" or "ConceptLaserProcessPlan". Multiple process plans can be added.
Diagram
Diagram am_schema_xsd.tmp#InProcessType_InProcessType_amProcessPlans_amProcessPlan
Properties
content complex
maxOccurs unbounded
Model
Children amProcessPlan
Instance
<amProcessPlans>
  <amProcessPlan>{1,1}</amProcessPlan>
</amProcessPlans>
Source
<xs:element name="amProcessPlans" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The "amProcessPlans" element captures the process plan of the EOS and Concept Laser. From the drop down menu, choose either "EOSProcessPlan" or "ConceptLaserProcessPlan". Multiple process plans can be added.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="amProcessPlan">
        <xs:complexType>
          <xs:sequence maxOccurs="1">
            <xs:element name="partID" type="xs:string">
              <xs:annotation>
                <xs:documentation>The "partNumber" element captures the part ID of the part that was produced with the parameters selected.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:choice maxOccurs="1">
              <xs:element name="EOSProcessPlan" type="EOSProcessPlanType">
                <xs:annotation>
                  <xs:documentation>The "EOSProcessPlan" element captures the process plan of AM machines produced by EOS GmbH.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="ConceptLaserProcessPlan" type="EOSProcessPlanType">
                <xs:annotation>
                  <xs:documentation>The "ConceptLaserProcessPlan" element captures the process plan of AM machines made by Concept Laser.</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:choice>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element InProcessType / amProcessPlans / amProcessPlan
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#InProcessType_InProcessType_amProcessPlans_InProcessType_InProcessType_amProcessPlans_amProcessPlan_partID am_schema_xsd.tmp#InProcessType_InProcessType_amProcessPlans_InProcessType_InProcessType_amProcessPlans_amProcessPlan_EOSProcessPlan am_schema_xsd.tmp#InProcessType_InProcessType_amProcessPlans_InProcessType_InProcessType_amProcessPlans_amProcessPlan_ConceptLaserProcessPlan
Properties
content complex
Model
Children ConceptLaserProcessPlan, EOSProcessPlan, partID
Instance
<amProcessPlan>
  <partID>{1,1}</partID>
  <EOSProcessPlan>{1,1}</EOSProcessPlan>
  <ConceptLaserProcessPlan>{1,1}</ConceptLaserProcessPlan>
</amProcessPlan>
Source
<xs:element name="amProcessPlan">
  <xs:complexType>
    <xs:sequence maxOccurs="1">
      <xs:element name="partID" type="xs:string">
        <xs:annotation>
          <xs:documentation>The "partNumber" element captures the part ID of the part that was produced with the parameters selected.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice maxOccurs="1">
        <xs:element name="EOSProcessPlan" type="EOSProcessPlanType">
          <xs:annotation>
            <xs:documentation>The "EOSProcessPlan" element captures the process plan of AM machines produced by EOS GmbH.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ConceptLaserProcessPlan" type="EOSProcessPlanType">
          <xs:annotation>
            <xs:documentation>The "ConceptLaserProcessPlan" element captures the process plan of AM machines made by Concept Laser.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element InProcessType / amProcessPlans / amProcessPlan / partID
Namespace No namespace
Annotations
The "partNumber" element captures the part ID of the part that was produced with the parameters selected.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="partID" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "partNumber" element captures the part ID of the part that was produced with the parameters selected.</xs:documentation>
  </xs:annotation>
</xs:element>
Element InProcessType / amProcessPlans / amProcessPlan / EOSProcessPlan
Namespace No namespace
Annotations
The "EOSProcessPlan" element captures the process plan of AM machines produced by EOS GmbH.
Diagram
Diagram am_schema_xsd.tmp#EOSProcessPlanType_buildSetting am_schema_xsd.tmp#EOSProcessPlanType_recoatingSetting am_schema_xsd.tmp#EOSProcessPlanType_materialSpecificSetting am_schema_xsd.tmp#EOSProcessPlanType_buildFile am_schema_xsd.tmp#EOSProcessPlanType
Type EOSProcessPlanType
Properties
content complex
Model
Children buildFile, buildSetting, materialSpecificSetting, recoatingSetting
Instance
<EOSProcessPlan>
  <buildSetting>{1,1}</buildSetting>
  <recoatingSetting>{1,1}</recoatingSetting>
  <materialSpecificSetting>{1,1}</materialSpecificSetting>
  <buildFile>{0,1}</buildFile>
</EOSProcessPlan>
Source
<xs:element name="EOSProcessPlan" type="EOSProcessPlanType">
  <xs:annotation>
    <xs:documentation>The "EOSProcessPlan" element captures the process plan of AM machines produced by EOS GmbH.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EOSProcessPlanType / buildSetting
Namespace No namespace
Annotations
The "buildSetting" element captures the start height and the final height of the build, and the characteristics of pre exposure settings.
Diagram
Diagram am_schema_xsd.tmp#BuildSettingType_startHeight am_schema_xsd.tmp#BuildSettingType_finalHeight am_schema_xsd.tmp#BuildSettingType_layerThickness am_schema_xsd.tmp#BuildSettingType_DMLSSetting am_schema_xsd.tmp#BuildSettingType
Type BuildSettingType
Properties
content complex
Model
Children DMLSSetting, finalHeight, layerThickness, startHeight
Instance
<buildSetting>
  <startHeight>{1,1}</startHeight>
  <finalHeight>{1,1}</finalHeight>
  <layerThickness>{1,1}</layerThickness>
  <DMLSSetting>{1,1}</DMLSSetting>
</buildSetting>
Source
<xs:element name="buildSetting" type="BuildSettingType">
  <xs:annotation>
    <xs:documentation>The "buildSetting" element captures the start height and the final height of the build, and the characteristics of pre exposure settings.</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildSettingType / startHeight
Namespace No namespace
Annotations
The "startHeight" element captures the height at which the building process started, in mm.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="startHeight" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "startHeight" element captures the height at which the building process started, in mm.</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildSettingType / finalHeight
Namespace No namespace
Annotations
The "finalHeight" captures the height at which the building process stopped, in mm
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="finalHeight" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "finalHeight" captures the height at which the building process stopped, in mm</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildSettingType / layerThickness
Namespace No namespace
Annotations
The "layerThickness" element captures the distance which the build platform is lowered prior to printing each new layer, in mm.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="layerThickness" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "layerThickness" element captures the distance which the build platform is lowered prior to printing each new layer, in mm.</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildSettingType / DMLSSetting
Namespace No namespace
Annotations
IF DMLS is not selected, each layer in the preexposure are will be exposed twice at the selected speed.
Diagram
Diagram am_schema_xsd.tmp#DMLSType_DMLS am_schema_xsd.tmp#DMLSType_DMLSRange am_schema_xsd.tmp#DMLSType_preExposure am_schema_xsd.tmp#DMLSType_preExposureRange am_schema_xsd.tmp#DMLSType
Type DMLSType
Properties
content complex
Model
Children DMLS, DMLSRange, preExposure, preExposureRange
Instance
<DMLSSetting>
  <DMLS>{1,1}</DMLS>
  <DMLSRange>{1,1}</DMLSRange>
  <preExposure>{1,1}</preExposure>
  <preExposureRange>{1,1}</preExposureRange>
</DMLSSetting>
Source
<xs:element name="DMLSSetting" type="DMLSType">
  <xs:annotation>
    <xs:documentation>IF DMLS is not selected, each layer in the preexposure are will be exposed twice at the selected speed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DMLSType / DMLS
Namespace No namespace
Annotations
DMLS is swtched on
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="DMLS" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>DMLS is swtched on</xs:documentation>
  </xs:annotation>
</xs:element>
Element DMLSType / DMLSRange
Namespace No namespace
Annotations
Thickness of the area within which building is performed with th eexposure speed reduced in accordance with DMLS rules.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="DMLSRange" type="xs:float">
  <xs:annotation>
    <xs:documentation>Thickness of the area within which building is performed with th eexposure speed reduced in accordance with DMLS rules.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DMLSType / preExposure
Namespace No namespace
Annotations
The "On" element captures whether the laser was on or not. If on, the selected area is exposed at high speed and then at DMLS speed. If yes, type 1 and if no, type 0. It's a boolean value.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="preExposure" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "On" element captures whether the laser was on or not. If on, the selected area is exposed at high speed and then at DMLS speed. If yes, type 1 and if no, type 0. It's a boolean value.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DMLSType / preExposureRange
Namespace No namespace
Annotations
The "Range" element captures the thickness of the area within which exposure is first performed at the selected speed then DMLS speed. It is a float type. Type in a number in the box.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="preExposureRange" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "Range" element captures the thickness of the area within which exposure is first performed at the selected speed then DMLS speed. It is a float type. Type in a number in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EOSProcessPlanType / recoatingSetting
Namespace No namespace
Annotations
The "recoatingSetting" element captures the type of the blade used, feed charge, and blade's speed.
Diagram
Diagram am_schema_xsd.tmp#RecoaterSettingType_recoaterBlade am_schema_xsd.tmp#RecoaterSettingType_feedCharge am_schema_xsd.tmp#RecoaterSettingType_positiveXRecoaterSpeed am_schema_xsd.tmp#RecoaterSettingType_negativeXRrecoaterSpeed am_schema_xsd.tmp#RecoaterSettingType_contactFreeOutwardTravel am_schema_xsd.tmp#RecoaterSettingType
Type RecoaterSettingType
Properties
content complex
Model
Children contactFreeOutwardTravel, feedCharge, negativeXRrecoaterSpeed, positiveXRecoaterSpeed, recoaterBlade
Instance
<recoatingSetting>
  <recoaterBlade>{1,1}</recoaterBlade>
  <feedCharge>{1,1}</feedCharge>
  <positiveXRecoaterSpeed>{1,1}</positiveXRecoaterSpeed>
  <negativeXRrecoaterSpeed>{1,1}</negativeXRrecoaterSpeed>
  <contactFreeOutwardTravel>{1,1}</contactFreeOutwardTravel>
</recoatingSetting>
Source
<xs:element name="recoatingSetting" type="RecoaterSettingType">
  <xs:annotation>
    <xs:documentation>The "recoatingSetting" element captures the type of the blade used, feed charge, and blade's speed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RecoaterSettingType / recoaterBlade
Namespace No namespace
Annotations
The "recoaterBlade" element captures the type of recoater blade used.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="recoaterBlade" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "recoaterBlade" element captures the type of recoater blade used.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RecoaterSettingType / feedCharge
Namespace No namespace
Annotations
The "feedCharge" elements captures the percentage at which feedbed was moved up relative to how much buildbed was lowered. It is a float type. Type in a number in the box.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<feedCharge>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</feedCharge>
Source
<xs:element name="feedCharge" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "feedCharge" elements captures the percentage at which feedbed was moved up relative to how much buildbed was lowered. It is a float type. Type in a number in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RecoaterSettingType / positiveXRecoaterSpeed
Namespace No namespace
Annotations
The "positiveXRecoaterSpeed" element captures the speed of the recoater blade at which it moves to the positive X axis. It is a float type. Type in a number in the box.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="positiveXRecoaterSpeed" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "positiveXRecoaterSpeed" element captures the speed of the recoater blade at which it moves to the positive X axis. It is a float type. Type in a number in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RecoaterSettingType / negativeXRrecoaterSpeed
Namespace No namespace
Annotations
The "negativeXRecoaterSpeed" element captures the speed of the recoater blade at which it moves to the negative X axis. It is a float type. Type in a number in the box.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="negativeXRrecoaterSpeed" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "negativeXRecoaterSpeed" element captures the speed of the recoater blade at which it moves to the negative X axis. It is a float type. Type in a number in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RecoaterSettingType / contactFreeOutwardTravel
Namespace No namespace
Annotations
The "contactFreeOutwardTravel" element captures whether the platform was lowered a little prior to movement to the right so that the recoater blade does not get damaged. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="contactFreeOutwardTravel" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "contactFreeOutwardTravel" element captures whether the platform was lowered a little prior to movement to the right so that the recoater blade does not get damaged. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EOSProcessPlanType / materialSpecificSetting
Namespace No namespace
Annotations
The "materialSpecificSetting" element captures the settings (either advanced or default) specific to the material used.
Diagram
Diagram am_schema_xsd.tmp#MaterialSpecSettingType_advancedSettings am_schema_xsd.tmp#MaterialSpecSettingType_defaultSettings am_schema_xsd.tmp#MaterialSpecSettingType
Type MaterialSpecSettingType
Properties
content complex
Model
Children advancedSettings, defaultSettings
Instance
<materialSpecificSetting>
  <advancedSettings>{1,1}</advancedSettings>
  <defaultSettings>{1,1}</defaultSettings>
</materialSpecificSetting>
Source
<xs:element name="materialSpecificSetting" type="MaterialSpecSettingType">
  <xs:annotation>
    <xs:documentation>The "materialSpecificSetting" element captures the settings (either advanced or default) specific to the material used.</xs:documentation>
  </xs:annotation>
</xs:element>
Element MaterialSpecSettingType / advancedSettings
Namespace No namespace
Annotations
The "advancedSettings" element captures custom settings specific for the material which includes material scaling factor, part scaling factor, beam offset, duel focus beam expander, and exposure setting.
Diagram
Diagram am_schema_xsd.tmp#AdvancedSettingsType_materialScalingFactor am_schema_xsd.tmp#AdvancedSettingsType_partScalingFactor am_schema_xsd.tmp#AdvancedSettingsType_beamOffset am_schema_xsd.tmp#AdvancedSettingsType_duelFocusBeamExpander am_schema_xsd.tmp#AdvancedSettingsType_exposureSetting am_schema_xsd.tmp#AdvancedSettingsType_beamSpotSize am_schema_xsd.tmp#AdvancedSettingsType
Type AdvancedSettingsType
Properties
content complex
Model
Children beamOffset, beamSpotSize, duelFocusBeamExpander, exposureSetting, materialScalingFactor, partScalingFactor
Instance
<advancedSettings>
  <materialScalingFactor>{1,1}</materialScalingFactor>
  <partScalingFactor>{1,1}</partScalingFactor>
  <beamOffset>{1,1}</beamOffset>
  <duelFocusBeamExpander>{1,1}</duelFocusBeamExpander>
  <exposureSetting>{1,1}</exposureSetting>
  <beamSpotSize>{0,1}</beamSpotSize>
</advancedSettings>
Source
<xs:element name="advancedSettings" type="AdvancedSettingsType">
  <xs:annotation>
    <xs:documentation>The "advancedSettings" element captures custom settings specific for the material which includes material scaling factor, part scaling factor, beam offset, duel focus beam expander, and exposure setting.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AdvancedSettingsType / materialScalingFactor
Namespace No namespace
Annotations
The "materialScalingFactor" element captures how much bigger or smaller the powder needed to be than the nominal value.
Diagram
Diagram am_schema_xsd.tmp#AdvancedSettingsType_AdvancedSettingsType_materialScalingFactor_X am_schema_xsd.tmp#AdvancedSettingsType_AdvancedSettingsType_materialScalingFactor_Y am_schema_xsd.tmp#AdvancedSettingsType_AdvancedSettingsType_materialScalingFactor_Z0 am_schema_xsd.tmp#AdvancedSettingsType_AdvancedSettingsType_materialScalingFactor_Z200
Properties
content complex
Model
X , Y , Z0 , Z200
Children X, Y, Z0, Z200
Instance
<materialScalingFactor>
  <X>{1,1}</X>
  <Y>{1,1}</Y>
  <Z0>{1,1}</Z0>
  <Z200>{1,1}</Z200>
</materialScalingFactor>
Source
<xs:element name="materialScalingFactor">
  <xs:annotation>
    <xs:documentation>The "materialScalingFactor" element captures how much bigger or smaller the powder needed to be than the nominal value.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="X" type="xs:float">
        <xs:annotation>
          <xs:documentation>The "X" element captures the material dependent scaling values for all parts in X direction</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Y" type="xs:float">
        <xs:annotation>
          <xs:documentation>The "Y" element captures the material dependent scaling values for all parts in Y direction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="1" name="Z0" type="xs:float">
        <xs:annotation>
          <xs:documentation>The "Z0" element captures the material dependent scaling values applicable to all parts at job height Z = 0 mm</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Z200" type="xs:float">
        <xs:annotation>
          <xs:documentation>The "Z200" element captures the material dependent scaling values applicable to all parts at job height Z = 7.87 in.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element AdvancedSettingsType / materialScalingFactor / X
Namespace No namespace
Annotations
The "X" element captures the material dependent scaling values for all parts in X direction
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="X" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "X" element captures the material dependent scaling values for all parts in X direction</xs:documentation>
  </xs:annotation>
</xs:element>
Element AdvancedSettingsType / materialScalingFactor / Y
Namespace No namespace
Annotations
The "Y" element captures the material dependent scaling values for all parts in Y direction.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="Y" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "Y" element captures the material dependent scaling values for all parts in Y direction.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AdvancedSettingsType / materialScalingFactor / Z0
Namespace No namespace
Annotations
The "Z0" element captures the material dependent scaling values applicable to all parts at job height Z = 0 mm
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
Source
<xs:element minOccurs="1" name="Z0" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "Z0" element captures the material dependent scaling values applicable to all parts at job height Z = 0 mm</xs:documentation>
  </xs:annotation>
</xs:element>
Element AdvancedSettingsType / materialScalingFactor / Z200
Namespace No namespace
Annotations
The "Z200" element captures the material dependent scaling values applicable to all parts at job height Z = 7.87 in.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="Z200" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "Z200" element captures the material dependent scaling values applicable to all parts at job height Z = 7.87 in.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AdvancedSettingsType / partScalingFactor
Namespace No namespace
Annotations
The "partScalingFactor" element captures how much bigger or smaller the part needed to be than the nominal value.
Diagram
Diagram am_schema_xsd.tmp#AdvancedSettingsType_AdvancedSettingsType_partScalingFactor_X am_schema_xsd.tmp#AdvancedSettingsType_AdvancedSettingsType_partScalingFactor_Y
Properties
content complex
Model
X , Y
Children X, Y
Instance
<partScalingFactor>
  <X>{1,1}</X>
  <Y>{1,1}</Y>
</partScalingFactor>
Source
<xs:element name="partScalingFactor">
  <xs:annotation>
    <xs:documentation>The "partScalingFactor" element captures how much bigger or smaller the part needed to be than the nominal value.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="X" type="xs:float">
        <xs:annotation>
          <xs:documentation>The "X" element captures the part dependent scaling values for all parts in X direction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Y" type="xs:float">
        <xs:annotation>
          <xs:documentation>The "Y" element captures the part dependent scaling values for all parts in Y direction.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element AdvancedSettingsType / partScalingFactor / X
Namespace No namespace
Annotations
The "X" element captures the part dependent scaling values for all parts in X direction.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="X" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "X" element captures the part dependent scaling values for all parts in X direction.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AdvancedSettingsType / partScalingFactor / Y
Namespace No namespace
Annotations
The "Y" element captures the part dependent scaling values for all parts in Y direction.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="Y" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "Y" element captures the part dependent scaling values for all parts in Y direction.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AdvancedSettingsType / beamOffset
Namespace No namespace
Annotations
!!! To be confirmed and defined
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<beamOffset>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</beamOffset>
Source
<xs:element name="beamOffset" type="VariableType">
  <xs:annotation>
    <xs:documentation>!!! To be confirmed and defined</xs:documentation>
  </xs:annotation>
</xs:element>
Element AdvancedSettingsType / duelFocusBeamExpander
Namespace No namespace
Annotations
The "duelFocusBeamExpander" element captures how much the optics were moved by the machine between contour and hatch in the core.
Diagram
Diagram
Type xs:string
Properties
content simple
default Layer
Source
<xs:element default="Layer" name="duelFocusBeamExpander" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "duelFocusBeamExpander" element captures how much the optics were moved by the machine between contour and hatch in the core.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AdvancedSettingsType / exposureSetting
Namespace No namespace
Annotations
??The "exposureSetting" element captures the settings of the machine during the exposure process.
Diagram
Diagram am_schema_xsd.tmp#ExposureType_preExposureType am_schema_xsd.tmp#ExposureType_skinExposure am_schema_xsd.tmp#ExposureType_coreExposure am_schema_xsd.tmp#ExposureType_postExposure am_schema_xsd.tmp#ExposureType_skinThicknessXY am_schema_xsd.tmp#ExposureType_skinThicknessZ am_schema_xsd.tmp#ExposureType_skinOrCoreSkinThicknessXY am_schema_xsd.tmp#ExposureType_baseRadius am_schema_xsd.tmp#ExposureType_coreOpenToPlatform am_schema_xsd.tmp#ExposureType_SLIHatchSetting am_schema_xsd.tmp#ExposureType
Type ExposureType
Properties
content complex
Model
Children SLIHatchSetting, baseRadius, coreExposure, coreOpenToPlatform, postExposure, preExposureType, skinExposure, skinOrCoreSkinThicknessXY, skinThicknessXY, skinThicknessZ
Instance
<exposureSetting>
  <preExposureType>{1,1}</preExposureType>
  <skinExposure>{1,1}</skinExposure>
  <coreExposure>{1,1}</coreExposure>
  <postExposure>{1,1}</postExposure>
  <skinThicknessXY>{1,1}</skinThicknessXY>
  <skinThicknessZ>{1,1}</skinThicknessZ>
  <skinOrCoreSkinThicknessXY>{1,1}</skinOrCoreSkinThicknessXY>
  <baseRadius>{1,1}</baseRadius>
  <coreOpenToPlatform>{1,1}</coreOpenToPlatform>
  <SLIHatchSetting>{1,1}</SLIHatchSetting>
</exposureSetting>
Source
<xs:element name="exposureSetting" type="ExposureType">
  <xs:annotation>
    <xs:documentation>??The "exposureSetting" element captures the settings of the machine during the exposure process.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ExposureType / preExposureType
Namespace No namespace
Annotations
??The "preExposureType" element captures the settings for the machine before getting exposed to the laser. It includes first contour, second contour and edges.
Diagram
Diagram am_schema_xsd.tmp#PrePostExposureType_firstContour am_schema_xsd.tmp#PrePostExposureType_secondContour am_schema_xsd.tmp#PrePostExposureType_edges am_schema_xsd.tmp#PrePostExposureType
Type PrePostExposureType
Properties
content complex
Model
Children edges, firstContour, secondContour
Instance
<preExposureType>
  <firstContour>{1,1}</firstContour>
  <secondContour>{0,1}</secondContour>
  <edges>{0,1}</edges>
</preExposureType>
Source
<xs:element name="preExposureType" type="PrePostExposureType">
  <xs:annotation>
    <xs:documentation>??The "preExposureType" element captures the settings for the machine before getting exposed to the laser. It includes first contour, second contour and edges.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PrePostExposureType / firstContour
Namespace No namespace
Annotations
??The "firstContour" element captures the characteristics of the first pass of the exposure/laser.
Diagram
Diagram am_schema_xsd.tmp#ContourType_contour am_schema_xsd.tmp#ContourType_postContour am_schema_xsd.tmp#ContourType_beamOffset am_schema_xsd.tmp#ContourType_standardPower am_schema_xsd.tmp#ContourType_standardSpeed am_schema_xsd.tmp#ContourType_onPartSpeed am_schema_xsd.tmp#ContourType_onPartPower am_schema_xsd.tmp#ContourType_downSkinSpeed am_schema_xsd.tmp#ContourType_downSkinPower am_schema_xsd.tmp#ContourType_thickness am_schema_xsd.tmp#ContourType_Corridor am_schema_xsd.tmp#ContourType
Type ContourType
Properties
content complex
Model
Children Corridor, beamOffset, contour, downSkinPower, downSkinSpeed, onPartPower, onPartSpeed, postContour, standardPower, standardSpeed, thickness
Instance
<firstContour>
  <contour>{1,1}</contour>
  <postContour>{1,1}</postContour>
  <beamOffset>{0,1}</beamOffset>
  <standardPower>{0,1}</standardPower>
  <standardSpeed>{0,1}</standardSpeed>
  <onPartSpeed>{0,1}</onPartSpeed>
  <onPartPower>{0,1}</onPartPower>
  <downSkinSpeed>{0,1}</downSkinSpeed>
  <downSkinPower>{0,1}</downSkinPower>
  <thickness>{0,1}</thickness>
  <Corridor>{0,1}</Corridor>
</firstContour>
Source
<xs:element name="firstContour" type="ContourType">
  <xs:annotation>
    <xs:documentation>??The "firstContour" element captures the characteristics of the first pass of the exposure/laser.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ContourType / contour
Namespace No namespace
Annotations
??The "contour" element captures whether the laser beam exposes the contour in the pre-exposure or not. If yes, type in 1;if not, type 0. It is a boolean type.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="contour" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>??The "contour" element captures whether the laser beam exposes the contour in the pre-exposure or not. If yes, type in 1;if not, type 0. It is a boolean type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ContourType / postContour
Namespace No namespace
Annotations
??The "postContour" element captures whether the laser beam exposes the contour in the post-exposure or not. If yes, type in 1;if not, type 0. It is a boolean type.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="postContour" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>??The "postContour" element captures whether the laser beam exposes the contour in the post-exposure or not. If yes, type in 1;if not, type 0. It is a boolean type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ContourType / beamOffset
Namespace No namespace
Annotations
The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<beamOffset>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</beamOffset>
Source
<xs:element name="beamOffset" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ContourType / standardPower
Namespace No namespace
Annotations
The "laserPower" element captures the power of the laser during this part of the exposure. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<standardPower>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</standardPower>
Source
<xs:element name="standardPower" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "laserPower" element captures the power of the laser during this part of the exposure. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ContourType / standardSpeed
Namespace No namespace
Annotations
The "speed" element captures the speed at which the laser moves across the part. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<standardSpeed>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</standardSpeed>
Source
<xs:element name="standardSpeed" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "speed" element captures the speed at which the laser moves across the part. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ContourType / onPartSpeed
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<onPartSpeed>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</onPartSpeed>
Source
<xs:element minOccurs="0" name="onPartSpeed" type="VariableType"/>
Element ContourType / onPartPower
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<onPartPower>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</onPartPower>
Source
<xs:element minOccurs="0" name="onPartPower" type="VariableType"/>
Element ContourType / downSkinSpeed
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<downSkinSpeed>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</downSkinSpeed>
Source
<xs:element minOccurs="0" name="downSkinSpeed" type="VariableType"/>
Element ContourType / downSkinPower
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<downSkinPower>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</downSkinPower>
Source
<xs:element minOccurs="0" name="downSkinPower" type="VariableType"/>
Element ContourType / thickness
Namespace No namespace
Annotations
The "thickness" element captures how far up and down below the current layer the software is looking to determine whether it is downskin or not.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<thickness>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</thickness>
Source
<xs:element name="thickness" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "thickness" element captures how far up and down below the current layer the software is looking to determine whether it is downskin or not.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ContourType / Corridor
Namespace No namespace
Annotations
The "Corridor" element captures the width relative to the nominal contour based on the thickness.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<Corridor>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</Corridor>
Source
<xs:element name="Corridor" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "Corridor" element captures the width relative to the nominal contour based on the thickness.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PrePostExposureType / secondContour
Namespace No namespace
Annotations
??The "secondContour" element captures the characteristics of the second pass of the exposure/laser.
Diagram
Diagram am_schema_xsd.tmp#ContourType_contour am_schema_xsd.tmp#ContourType_postContour am_schema_xsd.tmp#ContourType_beamOffset am_schema_xsd.tmp#ContourType_standardPower am_schema_xsd.tmp#ContourType_standardSpeed am_schema_xsd.tmp#ContourType_onPartSpeed am_schema_xsd.tmp#ContourType_onPartPower am_schema_xsd.tmp#ContourType_downSkinSpeed am_schema_xsd.tmp#ContourType_downSkinPower am_schema_xsd.tmp#ContourType_thickness am_schema_xsd.tmp#ContourType_Corridor am_schema_xsd.tmp#ContourType
Type ContourType
Properties
content complex
minOccurs 0
Model
Children Corridor, beamOffset, contour, downSkinPower, downSkinSpeed, onPartPower, onPartSpeed, postContour, standardPower, standardSpeed, thickness
Instance
<secondContour>
  <contour>{1,1}</contour>
  <postContour>{1,1}</postContour>
  <beamOffset>{0,1}</beamOffset>
  <standardPower>{0,1}</standardPower>
  <standardSpeed>{0,1}</standardSpeed>
  <onPartSpeed>{0,1}</onPartSpeed>
  <onPartPower>{0,1}</onPartPower>
  <downSkinSpeed>{0,1}</downSkinSpeed>
  <downSkinPower>{0,1}</downSkinPower>
  <thickness>{0,1}</thickness>
  <Corridor>{0,1}</Corridor>
</secondContour>
Source
<xs:element name="secondContour" type="ContourType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>??The "secondContour" element captures the characteristics of the second pass of the exposure/laser.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PrePostExposureType / edges
Namespace No namespace
Annotations
The "edges" element captures the parameters for the exposure of points and thin areas of the parts. Important for creating fine features since beam is larger than a point or thin areas.
Diagram
Diagram am_schema_xsd.tmp#EdgeType_edges am_schema_xsd.tmp#EdgeType_postEdge am_schema_xsd.tmp#EdgeType_edgeFactor am_schema_xsd.tmp#EdgeType_threshold am_schema_xsd.tmp#EdgeType_minimuRadiousFactor am_schema_xsd.tmp#EdgeType_beamOffset am_schema_xsd.tmp#EdgeType_speed am_schema_xsd.tmp#EdgeType_laserPower am_schema_xsd.tmp#EdgeType
Type EdgeType
Properties
content complex
minOccurs 0
Model
Children beamOffset, edgeFactor, edges, laserPower, minimuRadiousFactor, postEdge, speed, threshold
Instance
<edges>
  <edges>{1,1}</edges>
  <postEdge>{1,1}</postEdge>
  <edgeFactor>{0,1}</edgeFactor>
  <threshold>{0,1}</threshold>
  <minimuRadiousFactor>{0,1}</minimuRadiousFactor>
  <beamOffset>{0,1}</beamOffset>
  <speed>{0,1}</speed>
  <laserPower>{0,1}</laserPower>
</edges>
Source
<xs:element name="edges" type="EdgeType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "edges" element captures the parameters for the exposure of points and thin areas of the parts. Important for creating fine features since beam is larger than a point or thin areas.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EdgeType / edges
Namespace No namespace
Annotations
??The "edges" element captures whether the points were exposed in pre-exposure or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="edges" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>??The "edges" element captures whether the points were exposed in pre-exposure or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EdgeType / postEdge
Namespace No namespace
Annotations
??The "postEdge" element captures whether the points were exposed in post-exposure or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
minOccurs 1
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="postEdge" type="OnOffEnumType" minOccurs="1">
  <xs:annotation>
    <xs:documentation>??The "postEdge" element captures whether the points were exposed in post-exposure or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EdgeType / edgeFactor
Namespace No namespace
Annotations
The "edgeFactor" element captures the level of exposure for points starting from the outermost points on the nominal  contour to create fine features. It is an unsignedInt. Insert a positive number.
Diagram
Diagram
Type xs:unsignedInt
Properties
content simple
minOccurs 0
Source
<xs:element name="edgeFactor" type="xs:unsignedInt" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "edgeFactor" element captures the level of exposure for points starting from the outermost points on the nominal contour to create fine features. It is an unsignedInt. Insert a positive number.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EdgeType / threshold
Namespace No namespace
Annotations
The "threshold" element captures the threshold value. If the distance from the actual contour to the nominal contour at a point exceeds the value threshhold x beam offset, this point is exposed with an edge factor of 1.45. It is an unsignedInt. Insert a positive number.
Diagram
Diagram
Type xs:unsignedInt
Properties
content simple
minOccurs 0
Source
<xs:element name="threshold" type="xs:unsignedInt" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "threshold" element captures the threshold value. If the distance from the actual contour to the nominal contour at a point exceeds the value threshhold x beam offset, this point is exposed with an edge factor of 1.45. It is an unsignedInt. Insert a positive number.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EdgeType / minimuRadiousFactor
Namespace No namespace
Annotations
The "minimumRadiusFactor" element captures the level of exposure of the points as a function of the radius of the laser beam. Insert a number
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="minimuRadiousFactor" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "minimumRadiusFactor" element captures the level of exposure of the points as a function of the radius of the laser beam. Insert a number</xs:documentation>
  </xs:annotation>
</xs:element>
Element EdgeType / beamOffset
Namespace No namespace
Annotations
The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<beamOffset>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</beamOffset>
Source
<xs:element name="beamOffset" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EdgeType / speed
Namespace No namespace
Annotations
The "speed" element captures the speed at which the laser moves across the part. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<speed>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</speed>
Source
<xs:element name="speed" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "speed" element captures the speed at which the laser moves across the part. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EdgeType / laserPower
Namespace No namespace
Annotations
The "laserPower" element captures the power of the laser during this part of the exposure. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<laserPower>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</laserPower>
Source
<xs:element name="laserPower" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "laserPower" element captures the power of the laser during this part of the exposure. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ExposureType / skinExposure
Namespace No namespace
Annotations
The "skinExposure" element captures the values for the calculation of skin for a part and define exposure types for its exposure.
Diagram
Diagram am_schema_xsd.tmp#SkinExposureType_stripes am_schema_xsd.tmp#SkinExposureType_upDown am_schema_xsd.tmp#SkinExposureType_skipLayer am_schema_xsd.tmp#SkinExposureType
Type SkinExposureType
Properties
content complex
Model
Children skipLayer, stripes, upDown
Instance
<skinExposure>
  <stripes>{1,1}</stripes>
  <upDown>{1,1}</upDown>
  <skipLayer>{1,1}</skipLayer>
</skinExposure>
Source
<xs:element name="skinExposure" type="SkinExposureType">
  <xs:annotation>
    <xs:documentation>The "skinExposure" element captures the values for the calculation of skin for a part and define exposure types for its exposure.</xs:documentation>
  </xs:annotation>
</xs:element>
Element SkinExposureType / stripes
Namespace No namespace
Annotations
The "strpes" element captures the parameters with which the part is exposed in stripes.
Diagram
Diagram am_schema_xsd.tmp#StripeType_noExposure am_schema_xsd.tmp#StripeType_exposure am_schema_xsd.tmp#StripeType
Type StripeType
Properties
content complex
Model
Children exposure, noExposure
Instance
<stripes>
  <noExposure>{1,1}</noExposure>
  <exposure>{0,1}</exposure>
</stripes>
Source
<xs:element name="stripes" type="StripeType">
  <xs:annotation>
    <xs:documentation>The "strpes" element captures the parameters with which the part is exposed in stripes.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StripeType / noExposure
Namespace No namespace
Annotations
The "noExposure" element captures whether it was exposed in this pattern or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="noExposure" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "noExposure" element captures whether it was exposed in this pattern or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StripeType / exposure
Namespace No namespace
Annotations
The "exposure" element captures whether it was exposed in this pattern, it captures the parameters for the stripes pattern.
Diagram
Diagram am_schema_xsd.tmp#StripeExposureType_hatchDistance am_schema_xsd.tmp#StripeExposureType_speed am_schema_xsd.tmp#StripeExposureType_laserPower am_schema_xsd.tmp#StripeExposureType_beamOffset am_schema_xsd.tmp#StripeExposureType_stripWidth am_schema_xsd.tmp#StripeExposureType_stripesOverlap am_schema_xsd.tmp#StripeExposureType_skyWriting am_schema_xsd.tmp#StripeExposureType_offset am_schema_xsd.tmp#StripeExposureType_hatchingX am_schema_xsd.tmp#StripeExposureType_hatchingY am_schema_xsd.tmp#StripeExposureType_alternating am_schema_xsd.tmp#StripeExposureType_rotated am_schema_xsd.tmp#StripeExposureType_rotatedAngle am_schema_xsd.tmp#StripeExposureType
Type StripeExposureType
Properties
content complex
minOccurs 0
Model
Children alternating, beamOffset, hatchDistance, hatchingX, hatchingY, laserPower, offset, rotated, rotatedAngle, skyWriting, speed, stripWidth, stripesOverlap
Instance
<exposure>
  <hatchDistance>{1,1}</hatchDistance>
  <speed>{1,1}</speed>
  <laserPower>{1,1}</laserPower>
  <beamOffset>{1,1}</beamOffset>
  <stripWidth>{1,1}</stripWidth>
  <stripesOverlap>{1,1}</stripesOverlap>
  <skyWriting>{1,1}</skyWriting>
  <offset>{1,1}</offset>
  <hatchingX>{1,1}</hatchingX>
  <hatchingY>{1,1}</hatchingY>
  <alternating>{1,1}</alternating>
  <rotated>{1,1}</rotated>
  <rotatedAngle>{1,1}</rotatedAngle>
</exposure>
Source
<xs:element name="exposure" type="StripeExposureType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "exposure" element captures whether it was exposed in this pattern, it captures the parameters for the stripes pattern.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StripeExposureType / hatchDistance
Namespace No namespace
Annotations
The "distance" element captures the distance between the hatch lines within stripes.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<hatchDistance>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</hatchDistance>
Source
<xs:element name="hatchDistance" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "distance" element captures the distance between the hatch lines within stripes.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StripeExposureType / speed
Namespace No namespace
Annotations
The "speed" element captures the exposure speed for hatching the stripes.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<speed>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</speed>
Source
<xs:element name="speed" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "speed" element captures the exposure speed for hatching the stripes.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StripeExposureType / laserPower
Namespace No namespace
Annotations
The "laserPower" element captures laser power for hatching the stripes.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<laserPower>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</laserPower>
Source
<xs:element name="laserPower" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "laserPower" element captures laser power for hatching the stripes.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StripeExposureType / beamOffset
Namespace No namespace
Annotations
The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<beamOffset>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</beamOffset>
Source
<xs:element name="beamOffset" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StripeExposureType / stripWidth
Namespace No namespace
Annotations
The "stripWidth" element captures the width of the stripes.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<stripWidth>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</stripWidth>
Source
<xs:element name="stripWidth" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "stripWidth" element captures the width of the stripes.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StripeExposureType / stripesOverlap
Namespace No namespace
Annotations
The "strpesOverlap" element captures the width of the overlap between two stripes.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<stripesOverlap>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</stripesOverlap>
Source
<xs:element name="stripesOverlap" type="VariableType" form="qualified">
  <xs:annotation>
    <xs:documentation>The "strpesOverlap" element captures the width of the overlap between two stripes.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StripeExposureType / skyWriting
Namespace No namespace
Annotations
The "skywriting" element captures whether this process was selected in the software or not. During skywriting, the acceleration phase and the retardation phase for the laser focus are outside the exposure area. The laser is switched off during this phase. If the process was selected, type 1. Otherwise type 0.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="skyWriting" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "skywriting" element captures whether this process was selected in the software or not. During skywriting, the acceleration phase and the retardation phase for the laser focus are outside the exposure area. The laser is switched off during this phase. If the process was selected, type 1. Otherwise type 0.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StripeExposureType / offset
Namespace No namespace
Annotations
The "offset" element means that, it offsets the stripes in each layer by one half of the stripe width. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="offset" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "offset" element means that, it offsets the stripes in each layer by one half of the stripe width. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StripeExposureType / hatchingX
Namespace No namespace
Annotations
The "hatchingX" element captures whether hatching in X direction took place or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="hatchingX" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "hatchingX" element captures whether hatching in X direction took place or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StripeExposureType / hatchingY
Namespace No namespace
Annotations
The "hatchingY" element captures whether hatching in Y direction took place or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="hatchingY" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "hatchingY" element captures whether hatching in Y direction took place or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StripeExposureType / alternating
Namespace No namespace
Annotations
The "alternating" element captures whether the direction of the exposure changed from layer to layer or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="alternating" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "alternating" element captures whether the direction of the exposure changed from layer to layer or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StripeExposureType / rotated
Namespace No namespace
Annotations
The "rotated" element captures ewhether the angle between two layers changed or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="rotated" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "rotated" element captures ewhether the angle between two layers changed or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StripeExposureType / rotatedAngle
Namespace No namespace
Annotations
The "rotatedAngle" element captures the rotation angle between two layers.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<rotatedAngle>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</rotatedAngle>
Source
<xs:element name="rotatedAngle" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "rotatedAngle" element captures the rotation angle between two layers.</xs:documentation>
  </xs:annotation>
</xs:element>
Element SkinExposureType / upDown
Namespace No namespace
Annotations
The "upDown" element captures the parameters for the exposure of areas that bound loose metal powder above or below.
Diagram
Diagram am_schema_xsd.tmp#UpDownType_noExposure am_schema_xsd.tmp#UpDownType_exposure am_schema_xsd.tmp#UpDownType
Type UpDownType
Properties
content complex
Model
Children exposure, noExposure
Instance
<upDown>
  <noExposure>{1,1}</noExposure>
  <exposure>{0,1}</exposure>
</upDown>
Source
<xs:element name="upDown" type="UpDownType">
  <xs:annotation>
    <xs:documentation>The "upDown" element captures the parameters for the exposure of areas that bound loose metal powder above or below.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownType / noExposure
Namespace No namespace
Annotations
THIS SHOULD BE REMOVED!!!! The "noExposure" element captures whether it was exposed in this pattern or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="noExposure" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>THIS SHOULD BE REMOVED!!!! The "noExposure" element captures whether it was exposed in this pattern or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownType / exposure
Namespace No namespace
Annotations
The "exposure" element captures the parameters for the stripes pattern.
Diagram
Diagram am_schema_xsd.tmp#UpDownExposureType_distanceUp am_schema_xsd.tmp#UpDownExposureType_distancedown am_schema_xsd.tmp#UpDownExposureType_speedUp am_schema_xsd.tmp#UpDownExposureType_speedDown am_schema_xsd.tmp#UpDownExposureType_powerUp am_schema_xsd.tmp#UpDownExposureType_powerDown am_schema_xsd.tmp#UpDownExposureType_thicknessUp am_schema_xsd.tmp#UpDownExposureType_thicknessDown am_schema_xsd.tmp#UpDownExposureType_overlapWithInskin am_schema_xsd.tmp#UpDownExposureType_minLength am_schema_xsd.tmp#UpDownExposureType_XUp am_schema_xsd.tmp#UpDownExposureType_XDown am_schema_xsd.tmp#UpDownExposureType_YUp am_schema_xsd.tmp#UpDownExposureType_YDown am_schema_xsd.tmp#UpDownExposureType_alternateUp am_schema_xsd.tmp#UpDownExposureType_alternateDown am_schema_xsd.tmp#UpDownExposureType_skyWriting am_schema_xsd.tmp#UpDownExposureType
Type UpDownExposureType
Properties
content complex
minOccurs 0
Model
Children XDown, XUp, YDown, YUp, alternateDown, alternateUp, distanceUp, distancedown, minLength, overlapWithInskin, powerDown, powerUp, skyWriting, speedDown, speedUp, thicknessDown, thicknessUp
Instance
<exposure>
  <distanceUp>{1,1}</distanceUp>
  <distancedown>{1,1}</distancedown>
  <speedUp>{1,1}</speedUp>
  <speedDown>{1,1}</speedDown>
  <powerUp>{1,1}</powerUp>
  <powerDown>{1,1}</powerDown>
  <thicknessUp>{1,1}</thicknessUp>
  <thicknessDown>{1,1}</thicknessDown>
  <overlapWithInskin>{1,1}</overlapWithInskin>
  <minLength>{1,1}</minLength>
  <XUp>{1,1}</XUp>
  <XDown>{1,1}</XDown>
  <YUp>{1,1}</YUp>
  <YDown>{1,1}</YDown>
  <alternateUp>{1,1}</alternateUp>
  <alternateDown>{1,1}</alternateDown>
  <skyWriting>{1,1}</skyWriting>
</exposure>
Source
<xs:element name="exposure" type="UpDownExposureType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "exposure" element captures the parameters for the stripes pattern.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / distanceUp
Namespace No namespace
Annotations
The "distanceUp" element captures the distance between hatchlines in the UpSkin.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<distanceUp>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</distanceUp>
Source
<xs:element name="distanceUp" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "distanceUp" element captures the distance between hatchlines in the UpSkin.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / distancedown
Namespace No namespace
Annotations
The "distanceDown" element captures the distance between hatchlines in the DownSkin.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<distancedown>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</distancedown>
Source
<xs:element name="distancedown" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "distanceDown" element captures the distance between hatchlines in the DownSkin.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / speedUp
Namespace No namespace
Annotations
The "speedUp" element captures the laser speed in the upskin.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<speedUp>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</speedUp>
Source
<xs:element name="speedUp" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "speedUp" element captures the laser speed in the upskin.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / speedDown
Namespace No namespace
Annotations
The "speedDown" element captures the laser speed in the downskin.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<speedDown>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</speedDown>
Source
<xs:element name="speedDown" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "speedDown" element captures the laser speed in the downskin.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / powerUp
Namespace No namespace
Annotations
The "powerUp" element captures the power of the laser in the upskin.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<powerUp>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</powerUp>
Source
<xs:element name="powerUp" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "powerUp" element captures the power of the laser in the upskin.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / powerDown
Namespace No namespace
Annotations
The "powerDown" element captures the power of the laser in the downskin.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<powerDown>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</powerDown>
Source
<xs:element name="powerDown" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "powerDown" element captures the power of the laser in the downskin.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / thicknessUp
Namespace No namespace
Annotations
The "thicknessUp" element captures the thickness of the UpSkin areas.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<thicknessUp>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</thicknessUp>
Source
<xs:element name="thicknessUp" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "thicknessUp" element captures the thickness of the UpSkin areas.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / thicknessDown
Namespace No namespace
Annotations
The "thicknessDown" element captures how thick the DownSkin areas are.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<thicknessDown>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</thicknessDown>
Source
<xs:element name="thicknessDown" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "thicknessDown" element captures how thick the DownSkin areas are.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / overlapWithInskin
Namespace No namespace
Annotations
The "overLapWithInskin" element captures the overlapping of Upskin/DownSkin with Inskin.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<overlapWithInskin>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</overlapWithInskin>
Source
<xs:element name="overlapWithInskin" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "overLapWithInskin" element captures the overlapping of Upskin/DownSkin with Inskin.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / minLength
Namespace No namespace
Annotations
The "minLength" element captures the minimum length of the Upskin/Downskin hatch lines.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<minLength>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</minLength>
Source
<xs:element name="minLength" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "minLength" element captures the minimum length of the Upskin/Downskin hatch lines.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / XUp
Namespace No namespace
Annotations
The "positiveX" element captures whether there hatching in positive X direction or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="XUp" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "positiveX" element captures whether there hatching in positive X direction or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / XDown
Namespace No namespace
Annotations
The "negativeX" element captures whether there hatching in the negative X direction or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="XDown" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "negativeX" element captures whether there hatching in the negative X direction or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / YUp
Namespace No namespace
Annotations
The "YUp" element captures whether there was hatching in the positive Y direction. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="YUp" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "YUp" element captures whether there was hatching in the positive Y direction. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / YDown
Namespace No namespace
Annotations
The "YDown" element captures whether there was hatching in the negative Y direction. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="YDown" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "YDown" element captures whether there was hatching in the negative Y direction. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / alternateUp
Namespace No namespace
Annotations
The "alternateUp" element captures whether there were changes in the direction of the exposure from layer to layer in UpSkin. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="alternateUp" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "alternateUp" element captures whether there were changes in the direction of the exposure from layer to layer in UpSkin. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / alternateDown
Namespace No namespace
Annotations
The "alternateDown" element captures whether there were changes in the direction of the exposure from layer to layer in DownSkin. It's a boolean value. Type in 1 if there were changes and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="alternateDown" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "alternateDown" element captures whether there were changes in the direction of the exposure from layer to layer in DownSkin. It's a boolean value. Type in 1 if there were changes and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UpDownExposureType / skyWriting
Namespace No namespace
Annotations
The "skywriting" element captures whether this process was selected in the software or not. During skywriting, the acceleration phase and the retardation phase for the laser focus are outside the exposure area. The laser is switched off during this phase. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="skyWriting" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "skywriting" element captures whether this process was selected in the software or not. During skywriting, the acceleration phase and the retardation phase for the laser focus are outside the exposure area. The laser is switched off during this phase. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element SkinExposureType / skipLayer
Namespace No namespace
Annotations
The "skipLayer" element captures how many layers of the hatching are skipped before exposure is performed again.
Diagram
Diagram am_schema_xsd.tmp#SkippedLayerType_skippedLayers am_schema_xsd.tmp#SkippedLayerType_offsetlayers am_schema_xsd.tmp#SkippedLayerType_exposeFirstLayer am_schema_xsd.tmp#SkippedLayerType
Type SkippedLayerType
Properties
content complex
Model
Children exposeFirstLayer, offsetlayers, skippedLayers
Instance
<skipLayer>
  <skippedLayers>{1,1}</skippedLayers>
  <offsetlayers>{1,1}</offsetlayers>
  <exposeFirstLayer>{1,1}</exposeFirstLayer>
</skipLayer>
Source
<xs:element name="skipLayer" type="SkippedLayerType">
  <xs:annotation>
    <xs:documentation>The "skipLayer" element captures how many layers of the hatching are skipped before exposure is performed again.</xs:documentation>
  </xs:annotation>
</xs:element>
Element SkippedLayerType / skippedLayers
Namespace No namespace
Annotations
?? The "skippedLayer" element captures the number of layers skipped.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<skippedLayers>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</skippedLayers>
Source
<xs:element name="skippedLayers" type="VariableType">
  <xs:annotation>
    <xs:documentation>?? The "skippedLayer" element captures the number of layers skipped.</xs:documentation>
  </xs:annotation>
</xs:element>
Element SkippedLayerType / offsetlayers
Namespace No namespace
Annotations
The "offsetlayers" element captures the number of what layers should be exposed. (eg. layers that are multiple of 3 were skipped)
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<offsetlayers>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</offsetlayers>
Source
<xs:element name="offsetlayers" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "offsetlayers" element captures the number of what layers should be exposed. (eg. layers that are multiple of 3 were skipped)</xs:documentation>
  </xs:annotation>
</xs:element>
Element SkippedLayerType / exposeFirstLayer
Namespace No namespace
Annotations
The "exposeFirstLayer" element captures whether the first layer was exposed after the start of the building process or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="exposeFirstLayer" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "exposeFirstLayer" element captures whether the first layer was exposed after the start of the building process or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ExposureType / coreExposure
Namespace No namespace
Annotations
The "coreExposure" element captures the values for the calculation of core for a part and define exposure types for its exposure.
Diagram
Diagram am_schema_xsd.tmp#CoreExposureType_chess am_schema_xsd.tmp#CoreExposureType_skipLayer am_schema_xsd.tmp#CoreExposureType
Type CoreExposureType
Properties
content complex
Model
Children chess, skipLayer
Instance
<coreExposure>
  <chess>{1,1}</chess>
  <skipLayer>{1,1}</skipLayer>
</coreExposure>
Source
<xs:element name="coreExposure" type="CoreExposureType">
  <xs:annotation>
    <xs:documentation>The "coreExposure" element captures the values for the calculation of core for a part and define exposure types for its exposure.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CoreExposureType / chess
Namespace No namespace
Annotations
The "chess" element captures the parameters using which a structure comprising squares and gaps is generated within the part.
Diagram
Diagram am_schema_xsd.tmp#ChessType_noExposure am_schema_xsd.tmp#ChessType_exposure am_schema_xsd.tmp#ChessType
Type ChessType
Properties
content complex
Model
Children exposure, noExposure
Instance
<chess>
  <noExposure>{1,1}</noExposure>
  <exposure>{0,1}</exposure>
</chess>
Source
<xs:element name="chess" type="ChessType">
  <xs:annotation>
    <xs:documentation>The "chess" element captures the parameters using which a structure comprising squares and gaps is generated within the part.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessType / noExposure
Namespace No namespace
Annotations
?? The "noExposure" element captures Whether it was exposed in this pattern or not. If it was, type in OFF. Else type in ON.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="noExposure" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>?? The "noExposure" element captures Whether it was exposed in this pattern or not. If it was, type in OFF. Else type in ON.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessType / exposure
Namespace No namespace
Annotations
The "exposure" element captures the parameters for the chess pattern.
Diagram
Diagram am_schema_xsd.tmp#ChessExposureType_squareDistance am_schema_xsd.tmp#ChessExposureType_squareSpeed am_schema_xsd.tmp#ChessExposureType_squarePower am_schema_xsd.tmp#ChessExposureType_squareWidth am_schema_xsd.tmp#ChessExposureType_gapDistance am_schema_xsd.tmp#ChessExposureType_gapSpeed am_schema_xsd.tmp#ChessExposureType_gapPower am_schema_xsd.tmp#ChessExposureType_gapWidth am_schema_xsd.tmp#ChessExposureType_overlap am_schema_xsd.tmp#ChessExposureType_beamOffset am_schema_xsd.tmp#ChessExposureType_hatchingX am_schema_xsd.tmp#ChessExposureType_hatchingY am_schema_xsd.tmp#ChessExposureType_alternating am_schema_xsd.tmp#ChessExposureType_rotated am_schema_xsd.tmp#ChessExposureType_rotatedAngle am_schema_xsd.tmp#ChessExposureType_skywriting am_schema_xsd.tmp#ChessExposureType_Offset am_schema_xsd.tmp#ChessExposureType
Type ChessExposureType
Properties
content complex
minOccurs 0
Model
Children Offset, alternating, beamOffset, gapDistance, gapPower, gapSpeed, gapWidth, hatchingX, hatchingY, overlap, rotated, rotatedAngle, skywriting, squareDistance, squarePower, squareSpeed, squareWidth
Instance
<exposure>
  <squareDistance>{1,1}</squareDistance>
  <squareSpeed>{1,1}</squareSpeed>
  <squarePower>{1,1}</squarePower>
  <squareWidth>{1,1}</squareWidth>
  <gapDistance>{1,1}</gapDistance>
  <gapSpeed>{1,1}</gapSpeed>
  <gapPower>{1,1}</gapPower>
  <gapWidth>{1,1}</gapWidth>
  <overlap>{1,1}</overlap>
  <beamOffset>{1,1}</beamOffset>
  <hatchingX>{1,1}</hatchingX>
  <hatchingY>{1,1}</hatchingY>
  <alternating>{1,1}</alternating>
  <rotated>{1,1}</rotated>
  <rotatedAngle>{1,1}</rotatedAngle>
  <skywriting>{1,1}</skywriting>
  <Offset>{1,1}</Offset>
</exposure>
Source
<xs:element name="exposure" type="ChessExposureType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "exposure" element captures the parameters for the chess pattern.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / squareDistance
Namespace No namespace
Annotations
The "squareDistance" element captures the distance between the hatch lines within the squares.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<squareDistance>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</squareDistance>
Source
<xs:element name="squareDistance" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "squareDistance" element captures the distance between the hatch lines within the squares.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / squareSpeed
Namespace No namespace
Annotations
The "squareSpeed" element captures the speed of the laser in the squares.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<squareSpeed>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</squareSpeed>
Source
<xs:element name="squareSpeed" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "squareSpeed" element captures the speed of the laser in the squares.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / squarePower
Namespace No namespace
Annotations
The "squarePower" element captures the laser power in the squares.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<squarePower>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</squarePower>
Source
<xs:element name="squarePower" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "squarePower" element captures the laser power in the squares.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / squareWidth
Namespace No namespace
Annotations
The "squareWidth" element captures the dimension of the squares.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<squareWidth>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</squareWidth>
Source
<xs:element name="squareWidth" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "squareWidth" element captures the dimension of the squares.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / gapDistance
Namespace No namespace
Annotations
The "gapDistance" element captures the distance between the hatch lines within the squares.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<gapDistance>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</gapDistance>
Source
<xs:element name="gapDistance" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "gapDistance" element captures the distance between the hatch lines within the squares.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / gapSpeed
Namespace No namespace
Annotations
The "gapSpeed" element captures the speed of the laser in the gaps.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<gapSpeed>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</gapSpeed>
Source
<xs:element name="gapSpeed" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "gapSpeed" element captures the speed of the laser in the gaps.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / gapPower
Namespace No namespace
Annotations
The "gapPower" element captures the laser power in the gaps.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<gapPower>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</gapPower>
Source
<xs:element name="gapPower" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "gapPower" element captures the laser power in the gaps.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / gapWidth
Namespace No namespace
Annotations
The "gapWidth" element captures the width of the gaps between the squares.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<gapWidth>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</gapWidth>
Source
<xs:element name="gapWidth" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "gapWidth" element captures the width of the gaps between the squares.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / overlap
Namespace No namespace
Annotations
The "overlap" element captures the overlapping of the squares with the gaps.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<overlap>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</overlap>
Source
<xs:element name="overlap" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "overlap" element captures the overlapping of the squares with the gaps.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / beamOffset
Namespace No namespace
Annotations
The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<beamOffset>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</beamOffset>
Source
<xs:element name="beamOffset" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / hatchingX
Namespace No namespace
Annotations
The "hatchingX" element captures whether there was hatching in the X direction or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="hatchingX" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "hatchingX" element captures whether there was hatching in the X direction or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / hatchingY
Namespace No namespace
Annotations
The "hatchingY" element captures whether there was hatching in the Y direction or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="hatchingY" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "hatchingY" element captures whether there was hatching in the Y direction or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / alternating
Namespace No namespace
Annotations
The "alternating" element captures whether it changed the direction of the exposure from layer to layer or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="alternating" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "alternating" element captures whether it changed the direction of the exposure from layer to layer or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / rotated
Namespace No namespace
Annotations
The "rotated" element captures whether the angle between two layers changed or not. If it did, type in 1. Else type in 0. It's a boolean value.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="rotated" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "rotated" element captures whether the angle between two layers changed or not. If it did, type in 1. Else type in 0. It's a boolean value.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / rotatedAngle
Namespace No namespace
Annotations
The "rotatedAngle" element captures the rotation angle.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<rotatedAngle>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</rotatedAngle>
Source
<xs:element name="rotatedAngle" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "rotatedAngle" element captures the rotation angle.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / skywriting
Namespace No namespace
Annotations
The "skywriting" element captures whether this process was selected in the software or not. During skywriting, the acceleration phase and the retardation phase for the laser focus are outside the exposure area. The laser is switched off during this phase. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="skywriting" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "skywriting" element captures whether this process was selected in the software or not. During skywriting, the acceleration phase and the retardation phase for the laser focus are outside the exposure area. The laser is switched off during this phase. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChessExposureType / Offset
Namespace No namespace
Annotations
The "Offset" element means that, it offsets the stripes in each layer by one half of the stripe width. It's a boolean value that asks if it was selected or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="Offset" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "Offset" element means that, it offsets the stripes in each layer by one half of the stripe width. It's a boolean value that asks if it was selected or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CoreExposureType / skipLayer
Namespace No namespace
Annotations
The "skipLayer" element captures how many layers of the hatching are skipped before exposure is performed again.
Diagram
Diagram am_schema_xsd.tmp#SkippedLayerType_skippedLayers am_schema_xsd.tmp#SkippedLayerType_offsetlayers am_schema_xsd.tmp#SkippedLayerType_exposeFirstLayer am_schema_xsd.tmp#SkippedLayerType
Type SkippedLayerType
Properties
content complex
Model
Children exposeFirstLayer, offsetlayers, skippedLayers
Instance
<skipLayer>
  <skippedLayers>{1,1}</skippedLayers>
  <offsetlayers>{1,1}</offsetlayers>
  <exposeFirstLayer>{1,1}</exposeFirstLayer>
</skipLayer>
Source
<xs:element name="skipLayer" type="SkippedLayerType">
  <xs:annotation>
    <xs:documentation>The "skipLayer" element captures how many layers of the hatching are skipped before exposure is performed again.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ExposureType / postExposure
Namespace No namespace
Annotations
??The "postExposure" captures the characteristics after it was exposed by the laser.
Diagram
Diagram am_schema_xsd.tmp#PrePostExposureType_firstContour am_schema_xsd.tmp#PrePostExposureType_secondContour am_schema_xsd.tmp#PrePostExposureType_edges am_schema_xsd.tmp#PrePostExposureType
Type PrePostExposureType
Properties
content complex
Model
Children edges, firstContour, secondContour
Instance
<postExposure>
  <firstContour>{1,1}</firstContour>
  <secondContour>{0,1}</secondContour>
  <edges>{0,1}</edges>
</postExposure>
Source
<xs:element name="postExposure" type="PrePostExposureType">
  <xs:annotation>
    <xs:documentation>??The "postExposure" captures the characteristics after it was exposed by the laser.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ExposureType / skinThicknessXY
Namespace No namespace
Annotations
The "skinThicknessXY" element captures the thickness( Outer boundary layer in X/Y direction) at which the skin is exposed using the selected exposure type.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<skinThicknessXY>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</skinThicknessXY>
Source
<xs:element name="skinThicknessXY" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "skinThicknessXY" element captures the thickness( Outer boundary layer in X/Y direction) at which the skin is exposed using the selected exposure type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ExposureType / skinThicknessZ
Namespace No namespace
Annotations
The "skinThicknessZ" element captures the thickness (outer boundary layer in Z direction) at which the skin is exposed using the selected exposure type.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<skinThicknessZ>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</skinThicknessZ>
Source
<xs:element name="skinThicknessZ" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "skinThicknessZ" element captures the thickness (outer boundary layer in Z direction) at which the skin is exposed using the selected exposure type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ExposureType / skinOrCoreSkinThicknessXY
Namespace No namespace
Annotations
The "skinOrCoreSkinThicknessXY" captures whether there were any exposure near the edge or not. Type in 1 if it did and type in 0 if there was no exposure near the edge. It's a boolean value.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
default ON
Facets
enumeration ON
enumeration OFF
Source
<xs:element default="ON" name="skinOrCoreSkinThicknessXY" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "skinOrCoreSkinThicknessXY" captures whether there were any exposure near the edge or not. Type in 1 if it did and type in 0 if there was no exposure near the edge. It's a boolean value.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ExposureType / baseRadius
Namespace No namespace
Annotations
The "baseRadius" element captures the radius that is added to the outer most contour of the part to obtain better adhesion to the base plate.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<baseRadius>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</baseRadius>
Source
<xs:element name="baseRadius" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "baseRadius" element captures the radius that is added to the outer most contour of the part to obtain better adhesion to the base plate.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ExposureType / coreOpenToPlatform
Namespace No namespace
Annotations
The "coreOpenToPlatform" element means that a skin is not exposed on the underside of the part. It's a boolean value asking whether it was selected or not. If it was selected, choose ON 1; if not selected, choose OFF.
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="coreOpenToPlatform" type="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>The "coreOpenToPlatform" element means that a skin is not exposed on the underside of the part. It's a boolean value asking whether it was selected or not. If it was selected, choose ON 1; if not selected, choose OFF.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ExposureType / SLIHatchSetting
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#ExposureType_ExposureType_SLIHatchSetting_SLIHatch am_schema_xsd.tmp#ExposureType_ExposureType_SLIHatchSetting_speed am_schema_xsd.tmp#ExposureType_ExposureType_SLIHatchSetting_power
Properties
content complex
Model
Children SLIHatch, power, speed
Instance
<SLIHatchSetting>
  <SLIHatch>{1,1}</SLIHatch>
  <speed>{0,1}</speed>
  <power>{0,1}</power>
</SLIHatchSetting>
Source
<xs:element name="SLIHatchSetting">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="SLIHatch" type="OnOffEnumType"/>
      <xs:element minOccurs="0" name="speed" type="VariableType"/>
      <xs:element minOccurs="0" name="power" type="VariableType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element ExposureType / SLIHatchSetting / SLIHatch
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#OnOffEnumType
Type OnOffEnumType
Properties
content simple
Facets
enumeration ON
enumeration OFF
Source
<xs:element name="SLIHatch" type="OnOffEnumType"/>
Element ExposureType / SLIHatchSetting / speed
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<speed>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</speed>
Source
<xs:element minOccurs="0" name="speed" type="VariableType"/>
Element ExposureType / SLIHatchSetting / power
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<power>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</power>
Source
<xs:element minOccurs="0" name="power" type="VariableType"/>
Element AdvancedSettingsType / beamSpotSize
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<beamSpotSize>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</beamSpotSize>
Source
<xs:element minOccurs="0" name="beamSpotSize" type="VariableType"/>
Element MaterialSpecSettingType / defaultSettings
Namespace No namespace
Annotations
The "defaultSettings" element captures the name of the material, software used, and a initialization parameter file.
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description am_schema_xsd.tmp#AMDocumentType
Type AMDocumentType
Properties
content complex
Model
Children author, description, fileName, name, software
Instance
<defaultSettings>
  <name>{1,1}</name>
  <fileName>{1,1}</fileName>
  <software>{0,1}</software>
  <author>{0,1}</author>
  <description>{0,1}</description>
</defaultSettings>
Source
<xs:element name="defaultSettings" type="AMDocumentType">
  <xs:annotation>
    <xs:documentation>The "defaultSettings" element captures the name of the material, software used, and a initialization parameter file.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EOSProcessPlanType / buildFile
Namespace No namespace
Annotations
The "buildFile" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, sepc file, and or build file.
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description am_schema_xsd.tmp#AMDocumentType
Type AMDocumentType
Properties
content complex
minOccurs 0
Model
Children author, description, fileName, name, software
Instance
<buildFile>
  <name>{1,1}</name>
  <fileName>{1,1}</fileName>
  <software>{0,1}</software>
  <author>{0,1}</author>
  <description>{0,1}</description>
</buildFile>
Source
<xs:element minOccurs="0" name="buildFile" type="AMDocumentType">
  <xs:annotation>
    <xs:documentation>The "buildFile" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, sepc file, and or build file.</xs:documentation>
  </xs:annotation>
</xs:element>
Element InProcessType / amProcessPlans / amProcessPlan / ConceptLaserProcessPlan
Namespace No namespace
Annotations
The "ConceptLaserProcessPlan" element captures the process plan of AM machines made by Concept Laser.
Diagram
Diagram am_schema_xsd.tmp#EOSProcessPlanType_buildSetting am_schema_xsd.tmp#EOSProcessPlanType_recoatingSetting am_schema_xsd.tmp#EOSProcessPlanType_materialSpecificSetting am_schema_xsd.tmp#EOSProcessPlanType_buildFile am_schema_xsd.tmp#EOSProcessPlanType
Type EOSProcessPlanType
Properties
content complex
Model
Children buildFile, buildSetting, materialSpecificSetting, recoatingSetting
Instance
<ConceptLaserProcessPlan>
  <buildSetting>{1,1}</buildSetting>
  <recoatingSetting>{1,1}</recoatingSetting>
  <materialSpecificSetting>{1,1}</materialSpecificSetting>
  <buildFile>{0,1}</buildFile>
</ConceptLaserProcessPlan>
Source
<xs:element name="ConceptLaserProcessPlan" type="EOSProcessPlanType">
  <xs:annotation>
    <xs:documentation>The "ConceptLaserProcessPlan" element captures the process plan of AM machines made by Concept Laser.</xs:documentation>
  </xs:annotation>
</xs:element>
Element InProcessType / amInSituMonitor
Namespace No namespace
Annotations
The "amInSituMonitor" element captures measurements that were taken during printing.
Diagram
Diagram am_schema_xsd.tmp#MonitorType_amMonitorDataItem am_schema_xsd.tmp#MonitorType
Type MonitorType
Properties
content complex
Model
Children amMonitorDataItem
Instance
<amInSituMonitor>
  <amMonitorDataItem>{0,unbounded}</amMonitorDataItem>
</amInSituMonitor>
Source
<xs:element name="amInSituMonitor" type="MonitorType">
  <xs:annotation>
    <xs:documentation>The "amInSituMonitor" element captures measurements that were taken during printing.</xs:documentation>
  </xs:annotation>
</xs:element>
Element MonitorType / amMonitorDataItem
Namespace No namespace
Annotations
??The "amMonitorDataItem" element captures the environment in which the test was performed, description of the test, sensor ID, and data from the test.
Diagram
Diagram am_schema_xsd.tmp#InSituMonitorDataType_variableName am_schema_xsd.tmp#InSituMonitorDataType_description am_schema_xsd.tmp#InSituMonitorDataType_sensorID am_schema_xsd.tmp#InSituMonitorDataType_unit am_schema_xsd.tmp#InSituMonitorDataType_trendData am_schema_xsd.tmp#InSituMonitorDataType
Type InSituMonitorDataType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children description, sensorID, trendData, unit, variableName
Instance
<amMonitorDataItem>
  <variableName>{1,1}</variableName>
  <description>{1,1}</description>
  <sensorID>{1,1}</sensorID>
  <unit>{1,1}</unit>
  <trendData>{1,unbounded}</trendData>
</amMonitorDataItem>
Source
<xs:element maxOccurs="unbounded" name="amMonitorDataItem" type="InSituMonitorDataType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>??The "amMonitorDataItem" element captures the environment in which the test was performed, description of the test, sensor ID, and data from the test.</xs:documentation>
  </xs:annotation>
</xs:element>
Element InSituMonitorDataType / variableName
Namespace No namespace
Annotations
The "variableName" element captures the name of the variable that is being captured in situ.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="variableName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "variableName" element captures the name of the variable that is being captured in situ.</xs:documentation>
  </xs:annotation>
</xs:element>
Element InSituMonitorDataType / description
Namespace No namespace
Annotations
The "description" element captures the way that the test was performed and any aditional details that need to be included.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "description" element captures the way that the test was performed and any aditional details that need to be included.</xs:documentation>
  </xs:annotation>
</xs:element>
Element InSituMonitorDataType / sensorID
Namespace No namespace
Annotations
??The "sensorID" element captures the ID of the sensor that is collecting data.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="sensorID" type="xs:string">
  <xs:annotation>
    <xs:documentation>??The "sensorID" element captures the ID of the sensor that is collecting data.</xs:documentation>
  </xs:annotation>
</xs:element>
Element InSituMonitorDataType / unit
Namespace No namespace
Annotations
The "unit" element captures the unit of measurement of the sensor.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="unit" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "unit" element captures the unit of measurement of the sensor.</xs:documentation>
  </xs:annotation>
</xs:element>
Element InSituMonitorDataType / trendData
Namespace No namespace
Annotations
?? The "trendData" is the data collected from the sensor.
Diagram
Diagram am_schema_xsd.tmp#TrendDataRecordType_trendedItem am_schema_xsd.tmp#TrendDataRecordType
Type TrendDataRecordType
Properties
content complex
maxOccurs unbounded
Model
Children trendedItem
Instance
<trendData>
  <trendedItem>{1,1}</trendedItem>
</trendData>
Source
<xs:element maxOccurs="unbounded" name="trendData" type="TrendDataRecordType">
  <xs:annotation>
    <xs:documentation>?? The "trendData" is the data collected from the sensor.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TrendDataRecordType / trendedItem
Namespace No namespace
Annotations
?? The "trendeditem" is a single data point that was collected by the sensor.
Diagram
Diagram am_schema_xsd.tmp#TimeStampedValueType_timeStamp am_schema_xsd.tmp#TimeStampedValueType_value am_schema_xsd.tmp#TimeStampedValueType
Type TimeStampedValueType
Properties
content complex
maxOccurs 1
Model
Children timeStamp, value
Instance
<trendedItem>
  <timeStamp>{1,1}</timeStamp>
  <value>{1,1}</value>
</trendedItem>
Source
<xs:element maxOccurs="1" name="trendedItem" type="TimeStampedValueType">
  <xs:annotation>
    <xs:documentation>?? The "trendeditem" is a single data point that was collected by the sensor.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TimeStampedValueType / timeStamp
Namespace No namespace
Annotations
#### Time of the test
Diagram
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="timeStamp" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>#### Time of the test</xs:documentation>
  </xs:annotation>
</xs:element>
Element TimeStampedValueType / value
Namespace No namespace
Annotations
#### Value of the data
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="value" type="xs:float">
  <xs:annotation>
    <xs:documentation>#### Value of the data</xs:documentation>
  </xs:annotation>
</xs:element>
Element InProcessType / buildLog
Namespace No namespace
Annotations
The "buildLog" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, sepc file, and or build file.
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description am_schema_xsd.tmp#AMDocumentType
Type AMDocumentType
Properties
content complex
minOccurs 0
Model
Children author, description, fileName, name, software
Instance
<buildLog>
  <name>{1,1}</name>
  <fileName>{1,1}</fileName>
  <software>{0,1}</software>
  <author>{0,1}</author>
  <description>{0,1}</description>
</buildLog>
Source
<xs:element name="buildLog" type="AMDocumentType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "buildLog" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, sepc file, and or build file.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ProcessesType / postProcessing
Namespace No namespace
Annotations
??The "postProcessing" element captures the types of treatment performed on the build product after the build was over.
Diagram
Diagram am_schema_xsd.tmp#PostProcessingType_treatment am_schema_xsd.tmp#PostProcessingType
Type PostProcessingType
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children treatment
Instance
<postProcessing>
  <treatment>{1,unbounded}</treatment>
</postProcessing>
Source
<xs:element maxOccurs="1" minOccurs="1" name="postProcessing" type="PostProcessingType">
  <xs:annotation>
    <xs:documentation>??The "postProcessing" element captures the types of treatment performed on the build product after the build was over.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PostProcessingType / treatment
Namespace No namespace
Annotations
The "treatment" element captures the characteristics of different treatment type (remove support, heat treatment, surface finish) that can be performed on the build product.
Diagram
Diagram am_schema_xsd.tmp#UnitTreatmentType_treatmentType am_schema_xsd.tmp#UnitTreatmentType_description am_schema_xsd.tmp#UnitTreatmentType_performer am_schema_xsd.tmp#UnitTreatmentType_startTime am_schema_xsd.tmp#UnitTreatmentType_finishTime am_schema_xsd.tmp#UnitTreatmentType_removeSupport am_schema_xsd.tmp#UnitTreatmentType_stressRelief am_schema_xsd.tmp#UnitTreatmentType_HIP am_schema_xsd.tmp#UnitTreatmentType_surfaceFinish am_schema_xsd.tmp#UnitTreatmentType
Type UnitTreatmentType
Properties
content complex
maxOccurs unbounded
Model
Children HIP, description, finishTime, performer, removeSupport, startTime, stressRelief, surfaceFinish, treatmentType
Instance
<treatment>
  <treatmentType>{1,1}</treatmentType>
  <description>{0,1}</description>
  <performer>{1,1}</performer>
  <startTime>{1,1}</startTime>
  <finishTime>{1,1}</finishTime>
  <removeSupport>{1,1}</removeSupport>
  <stressRelief>{1,1}</stressRelief>
  <HIP>{1,1}</HIP>
  <surfaceFinish>{1,1}</surfaceFinish>
</treatment>
Source
<xs:element maxOccurs="unbounded" name="treatment" type="UnitTreatmentType">
  <xs:annotation>
    <xs:documentation>The "treatment" element captures the characteristics of different treatment type (remove support, heat treatment, surface finish) that can be performed on the build product.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitTreatmentType / treatmentType
Namespace No namespace
Annotations
The "treatmentType" element captures different type of treatment (Remove support, Heat treatment and Surface finish) in a dropdown menu. Choose which treatment type was used in post process from the dropdown menu.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="treatmentType" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "treatmentType" element captures different type of treatment (Remove support, Heat treatment and Surface finish) in a dropdown menu. Choose which treatment type was used in post process from the dropdown menu.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitTreatmentType / description
Namespace No namespace
Annotations
The "description" element captures the characteristics of the treatment type selected from the dropdown menu above.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "description" element captures the characteristics of the treatment type selected from the dropdown menu above.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitTreatmentType / performer
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="performer" type="xs:string"/>
Element UnitTreatmentType / startTime
Namespace No namespace
Annotations
?? The "startTime" element captures the time when the treatment process started.
Diagram
Diagram
Source
<xs:element name="startTime">
  <xs:annotation>
    <xs:documentation>?? The "startTime" element captures the time when the treatment process started.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitTreatmentType / finishTime
Namespace No namespace
Annotations
?? The "finishTime" element captures the time when the treatment process was over.
Diagram
Diagram
Source
<xs:element name="finishTime">
  <xs:annotation>
    <xs:documentation>?? The "finishTime" element captures the time when the treatment process was over.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitTreatmentType / removeSupport
Namespace No namespace
Annotations
The "removeSupport" element captures the process of removing the support material from the build product.
Diagram
Diagram am_schema_xsd.tmp#RemoveSupportType_operator am_schema_xsd.tmp#RemoveSupportType_tools am_schema_xsd.tmp#RemoveSupportType_removalTemp am_schema_xsd.tmp#RemoveSupportType_observation am_schema_xsd.tmp#RemoveSupportType
Type RemoveSupportType
Properties
content complex
Model
Children observation, operator, removalTemp, tools
Instance
<removeSupport>
  <operator>{1,1}</operator>
  <tools>{0,unbounded}</tools>
  <removalTemp>{1,1}</removalTemp>
  <observation>{1,1}</observation>
</removeSupport>
Source
<xs:element name="removeSupport" type="RemoveSupportType">
  <xs:annotation>
    <xs:documentation>The "removeSupport" element captures the process of removing the support material from the build product.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RemoveSupportType / operator
Namespace No namespace
Annotations
The "operator" element captures the name of the person who performed the treatment on the build product, his or her title, and his or her operating hours.
Diagram
Diagram am_schema_xsd.tmp#PersonnelType_Name am_schema_xsd.tmp#PersonnelType_Title am_schema_xsd.tmp#PersonnelType_OperatingHours am_schema_xsd.tmp#PersonnelType
Type PersonnelType
Properties
content complex
maxOccurs 1
Model
Children Name, OperatingHours, Title
Instance
<operator>
  <Name>{0,1}</Name>
  <Title>{0,1}</Title>
  <OperatingHours>{0,1}</OperatingHours>
</operator>
Source
<xs:element maxOccurs="1" name="operator" type="PersonnelType">
  <xs:annotation>
    <xs:documentation>The "operator" element captures the name of the person who performed the treatment on the build product, his or her title, and his or her operating hours.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RemoveSupportType / tools
Namespace No namespace
Annotations
The "tools" element captures the tools or machines used for removing the support material. Multiple tools can be added.
Diagram
Diagram am_schema_xsd.tmp#EquipmentType_machineID am_schema_xsd.tmp#EquipmentType_machinName am_schema_xsd.tmp#EquipmentType_Manufacturer am_schema_xsd.tmp#EquipmentType_ModelName am_schema_xsd.tmp#EquipmentType_ManufacturingDate am_schema_xsd.tmp#EquipmentType_CalibrationHistory am_schema_xsd.tmp#EquipmentType_MaintenanceHistory am_schema_xsd.tmp#EquipmentType
Type EquipmentType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children CalibrationHistory, MaintenanceHistory, Manufacturer, ManufacturingDate, ModelName, machinName, machineID
Instance
<tools>
  <machineID>{1,1}</machineID>
  <machinName>{0,1}</machinName>
  <Manufacturer>{0,1}</Manufacturer>
  <ModelName>{0,1}</ModelName>
  <ManufacturingDate>{0,1}</ManufacturingDate>
  <CalibrationHistory>{0,unbounded}</CalibrationHistory>
  <MaintenanceHistory>{0,unbounded}</MaintenanceHistory>
</tools>
Source
<xs:element maxOccurs="unbounded" name="tools" type="EquipmentType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "tools" element captures the tools or machines used for removing the support material. Multiple tools can be added.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipmentType / machineID
Namespace No namespace
Annotations
The "machineID" element is the ID of the machine provided by the user of the machine.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="machineID" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "machineID" element is the ID of the machine provided by the user of the machine.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipmentType / machinName
Namespace No namespace
Annotations
The "machineName" element captures the name of the machine provided by the vendor.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="machinName" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "machineName" element captures the name of the machine provided by the vendor.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipmentType / Manufacturer
Namespace No namespace
Annotations
The "Manufacturer" element captures the name of the manufacturer of the machine.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Manufacturer" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "Manufacturer" element captures the name of the manufacturer of the machine.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipmentType / ModelName
Namespace No namespace
Annotations
The "ModelName" element captures the model name of the machine provided by the vendor.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="ModelName" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "ModelName" element captures the model name of the machine provided by the vendor.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipmentType / ManufacturingDate
Namespace No namespace
Annotations
The "ManufacturingDate" element captures the date when the machine was manufactured. It is a date type (YYYY-MM-DD).
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
Source
<xs:element name="ManufacturingDate" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "ManufacturingDate" element captures the date when the machine was manufactured. It is a date type (YYYY-MM-DD).</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipmentType / CalibrationHistory
Namespace No namespace
Annotations
The "CalibrationHistory" element captures the different times calibration of the machine needed to be fixed. It captures the characteristics of these changes inside calibrationDataItem.
Diagram
Diagram am_schema_xsd.tmp#EquipCalibrationHistoryType_calibrationDataItem am_schema_xsd.tmp#EquipCalibrationHistoryType
Type EquipCalibrationHistoryType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children calibrationDataItem
Instance
<CalibrationHistory>
  <calibrationDataItem>{1,unbounded}</calibrationDataItem>
</CalibrationHistory>
Source
<xs:element name="CalibrationHistory" type="EquipCalibrationHistoryType" maxOccurs="unbounded" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "CalibrationHistory" element captures the different times calibration of the machine needed to be fixed. It captures the characteristics of these changes inside calibrationDataItem.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EquipmentType / MaintenanceHistory
Namespace No namespace
Annotations
The "MaintainanceHistory" element captures the history of different times the machine needed to be repaired or upgraded. It captures the characteristics of these changes inside MaintainanceItem.
Diagram
Diagram am_schema_xsd.tmp#EquipMaintainanceHistoryType_maintainanceItem am_schema_xsd.tmp#EquipMaintainanceHistoryType
Type EquipMaintainanceHistoryType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children maintainanceItem
Instance
<MaintenanceHistory>
  <maintainanceItem>{1,1}</maintainanceItem>
</MaintenanceHistory>
Source
<xs:element name="MaintenanceHistory" type="EquipMaintainanceHistoryType" maxOccurs="unbounded" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "MaintainanceHistory" element captures the history of different times the machine needed to be repaired or upgraded. It captures the characteristics of these changes inside MaintainanceItem.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RemoveSupportType / removalTemp
Namespace No namespace
Annotations
The "removalTemp" captures the temperature at which the support material was removed.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<removalTemp>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</removalTemp>
Source
<xs:element name="removalTemp" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "removalTemp" captures the temperature at which the support material was removed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RemoveSupportType / observation
Namespace No namespace
Annotations
The "observation" element captures the characteristics of the build product observed during this stage.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="observation" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "observation" element captures the characteristics of the build product observed during this stage.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitTreatmentType / stressRelief
Namespace No namespace
Annotations
stress relief settings
Diagram
Diagram am_schema_xsd.tmp#HeatTreatmentType_holdTemp am_schema_xsd.tmp#HeatTreatmentType_holdTime am_schema_xsd.tmp#HeatTreatmentType_cooling am_schema_xsd.tmp#HeatTreatmentType_heatingRate am_schema_xsd.tmp#HeatTreatmentType_atmosphere am_schema_xsd.tmp#HeatTreatmentType_pressure am_schema_xsd.tmp#HeatTreatmentType
Type HeatTreatmentType
Properties
content complex
Model
Children atmosphere, cooling, heatingRate, holdTemp, holdTime, pressure
Instance
<stressRelief>
  <holdTemp>{1,1}</holdTemp>
  <holdTime>{1,1}</holdTime>
  <cooling>{1,1}</cooling>
  <heatingRate>{0,1}</heatingRate>
  <atmosphere>{0,1}</atmosphere>
  <pressure>{0,1}</pressure>
</stressRelief>
Source
<xs:element name="stressRelief" type="HeatTreatmentType">
  <xs:annotation>
    <xs:documentation>stress relief settings</xs:documentation>
  </xs:annotation>
</xs:element>
Element HeatTreatmentType / holdTemp
Namespace No namespace
Annotations
The "HoldTemp" element refers to the maximum temperature after which it does not change.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<holdTemp>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</holdTemp>
Source
<xs:element name="holdTemp" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "HoldTemp" element refers to the maximum temperature after which it does not change.</xs:documentation>
  </xs:annotation>
</xs:element>
Element HeatTreatmentType / holdTime
Namespace No namespace
Annotations
The "HoldTime" element catures how long it stayed at the holdTemp. It is an unsignedInt. Type in a positive integer in the box.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<holdTime>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</holdTime>
Source
<xs:element name="holdTime" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "HoldTime" element catures how long it stayed at the holdTemp. It is an unsignedInt. Type in a positive integer in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element HeatTreatmentType / cooling
Namespace No namespace
Annotations
The "CoolingRate" element captures the rate at which the metal was cooled down. It is optional.
Diagram
Diagram am_schema_xsd.tmp#HeatTreatmentType_HeatTreatmentType_cooling_coolStage
Properties
content complex
minOccurs 1
Model
Children coolStage
Instance
<cooling>
  <coolStage>{1,unbounded}</coolStage>
</cooling>
Source
<xs:element minOccurs="1" name="cooling">
  <xs:annotation>
    <xs:documentation>The "CoolingRate" element captures the rate at which the metal was cooled down. It is optional.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="1" name="coolStage">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="coolingRange" type="RangeType"/>
            <xs:element name="coolingRate" type="VariableType"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element HeatTreatmentType / cooling / coolStage
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#HeatTreatmentType_HeatTreatmentType_cooling_HeatTreatmentType_HeatTreatmentType_cooling_coolStage_coolingRange am_schema_xsd.tmp#HeatTreatmentType_HeatTreatmentType_cooling_HeatTreatmentType_HeatTreatmentType_cooling_coolStage_coolingRate
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children coolingRange, coolingRate
Instance
<coolStage>
  <coolingRange>{1,1}</coolingRange>
  <coolingRate>{1,1}</coolingRate>
</coolStage>
Source
<xs:element maxOccurs="unbounded" minOccurs="1" name="coolStage">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="coolingRange" type="RangeType"/>
      <xs:element name="coolingRate" type="VariableType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element HeatTreatmentType / cooling / coolStage / coolingRange
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#RangeType_low am_schema_xsd.tmp#RangeType_high am_schema_xsd.tmp#RangeType
Type RangeType
Properties
content complex
Model
Children high, low
Instance
<coolingRange>
  <low>{1,1}</low>
  <high>{1,1}</high>
</coolingRange>
Source
<xs:element name="coolingRange" type="RangeType"/>
Element RangeType / low
Namespace No namespace
Annotations
The "low" element captures the lowest temperature.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="low" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "low" element captures the lowest temperature.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RangeType / high
Namespace No namespace
Annotations
The "high element" captures the maximum temperature.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="high" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "high element" captures the maximum temperature.</xs:documentation>
  </xs:annotation>
</xs:element>
Element HeatTreatmentType / cooling / coolStage / coolingRate
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<coolingRate>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</coolingRate>
Source
<xs:element name="coolingRate" type="VariableType"/>
Element HeatTreatmentType / heatingRate
Namespace No namespace
Annotations
The "HeatingRate" element captures the rate at which the temperature rose from the room temperature to the hold temperature.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<heatingRate>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</heatingRate>
Source
<xs:element name="heatingRate" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "HeatingRate" element captures the rate at which the temperature rose from the room temperature to the hold temperature.</xs:documentation>
  </xs:annotation>
</xs:element>
Element HeatTreatmentType / atmosphere
Namespace No namespace
Annotations
Only for HIP; For example Argon
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="atmosphere" type="xs:string">
  <xs:annotation>
    <xs:documentation>Only for HIP; For example Argon</xs:documentation>
  </xs:annotation>
</xs:element>
Element HeatTreatmentType / pressure
Namespace No namespace
Annotations
Only for HIP.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<pressure>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</pressure>
Source
<xs:element minOccurs="0" name="pressure" type="VariableType">
  <xs:annotation>
    <xs:documentation>Only for HIP.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitTreatmentType / HIP
Namespace No namespace
Annotations
HIP settings
Diagram
Diagram am_schema_xsd.tmp#HeatTreatmentType_holdTemp am_schema_xsd.tmp#HeatTreatmentType_holdTime am_schema_xsd.tmp#HeatTreatmentType_cooling am_schema_xsd.tmp#HeatTreatmentType_heatingRate am_schema_xsd.tmp#HeatTreatmentType_atmosphere am_schema_xsd.tmp#HeatTreatmentType_pressure am_schema_xsd.tmp#HeatTreatmentType
Type HeatTreatmentType
Properties
content complex
Model
Children atmosphere, cooling, heatingRate, holdTemp, holdTime, pressure
Instance
<HIP>
  <holdTemp>{1,1}</holdTemp>
  <holdTime>{1,1}</holdTime>
  <cooling>{1,1}</cooling>
  <heatingRate>{0,1}</heatingRate>
  <atmosphere>{0,1}</atmosphere>
  <pressure>{0,1}</pressure>
</HIP>
Source
<xs:element name="HIP" type="HeatTreatmentType">
  <xs:annotation>
    <xs:documentation>HIP settings</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitTreatmentType / surfaceFinish
Namespace No namespace
Annotations
The "surfaceFinish" element captures the overall description of the surface including the texture, the flaws, the materials, and any coating applied.
Diagram
Diagram am_schema_xsd.tmp#FinishType
Type FinishType
Properties
content complex
Source
<xs:element name="surfaceFinish" type="FinishType">
  <xs:annotation>
    <xs:documentation>The "surfaceFinish" element captures the overall description of the surface including the texture, the flaws, the materials, and any coating applied.</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildType / amParts
Namespace No namespace
Annotations
The "amParts" element captures the characteristics of different parts that are to be printed inside the 'amBuild' element. Multiple parts can be added. They can also be linked to individual parameter sets using the part number.
Diagram
Diagram am_schema_xsd.tmp#ProductsType_part am_schema_xsd.tmp#ProductsType
Type ProductsType
Properties
content complex
Model
Children part
Instance
<amParts>
  <part>{1,unbounded}</part>
</amParts>
Source
<xs:element name="amParts" type="ProductsType">
  <xs:annotation>
    <xs:documentation>The "amParts" element captures the characteristics of different parts that are to be printed inside the 'amBuild' element. Multiple parts can be added. They can also be linked to individual parameter sets using the part number.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ProductsType / part
Namespace No namespace
Annotations
The "part" element captures the name and characteristics of a certain part of the build. It also includes 2D or 3D drawing of the part. Multiple parts can be added.
Diagram
Diagram am_schema_xsd.tmp#ProductType_partName am_schema_xsd.tmp#ProductType_partID am_schema_xsd.tmp#ProductType_spec am_schema_xsd.tmp#ProductType_partDrawing am_schema_xsd.tmp#ProductType_unit am_schema_xsd.tmp#ProductType_tesselatedModel am_schema_xsd.tmp#ProductType_buildOrientation am_schema_xsd.tmp#ProductType_buildLocation am_schema_xsd.tmp#ProductType_digitalModel am_schema_xsd.tmp#ProductType_supportFile am_schema_xsd.tmp#ProductType_sliceFile am_schema_xsd.tmp#ProductType
Type ProductType
Properties
content complex
maxOccurs unbounded
Model
Children buildLocation, buildOrientation, digitalModel, partDrawing, partID, partName, sliceFile, spec, supportFile, tesselatedModel, unit
Instance
<part>
  <partName>{1,1}</partName>
  <partID>{1,1}</partID>
  <spec>{0,1}</spec>
  <partDrawing>{1,1}</partDrawing>
  <unit>{1,1}</unit>
  <tesselatedModel>{0,1}</tesselatedModel>
  <buildOrientation>{1,1}</buildOrientation>
  <buildLocation>{1,1}</buildLocation>
  <digitalModel>{0,1}</digitalModel>
  <supportFile>{0,1}</supportFile>
  <sliceFile>{0,1}</sliceFile>
</part>
Source
<xs:element maxOccurs="unbounded" name="part" type="ProductType">
  <xs:annotation>
    <xs:documentation>The "part" element captures the name and characteristics of a certain part of the build. It also includes 2D or 3D drawing of the part. Multiple parts can be added.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ProductType / partName
Namespace No namespace
Annotations
The "partName" element captures the name of the part provided by the user.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="partName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "partName" element captures the name of the part provided by the user.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ProductType / partID
Namespace No namespace
Annotations
The "partID" element captures the ID of the part provided by the user. This number links the part with previously defined build parameters.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="partID" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "partID" element captures the ID of the part provided by the user. This number links the part with previously defined build parameters.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ProductType / spec
Namespace No namespace
Annotations
??The "spec" element captures the characteristics of the part that includes surface area, shape etc.
Diagram
Diagram am_schema_xsd.tmp#SpecType_surfaceMax am_schema_xsd.tmp#SpecType_surfaceAve am_schema_xsd.tmp#SpecType_surfaceMin am_schema_xsd.tmp#SpecType_shape am_schema_xsd.tmp#SpecType_tolerances am_schema_xsd.tmp#SpecType_function am_schema_xsd.tmp#SpecType_specDoc am_schema_xsd.tmp#SpecType
Type SpecType
Properties
content complex
minOccurs 0
Model
Children function, shape, specDoc, surfaceAve, surfaceMax, surfaceMin, tolerances
Instance
<spec>
  <surfaceMax>{1,1}</surfaceMax>
  <surfaceAve>{1,1}</surfaceAve>
  <surfaceMin>{0,1}</surfaceMin>
  <shape>{0,1}</shape>
  <tolerances>{0,1}</tolerances>
  <function>{0,1}</function>
  <specDoc>{0,unbounded}</specDoc>
</spec>
Source
<xs:element minOccurs="0" name="spec" type="SpecType">
  <xs:annotation>
    <xs:documentation>??The "spec" element captures the characteristics of the part that includes surface area, shape etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ProductType / partDrawing
Namespace No namespace
Annotations
??The "partDrawing" element captures the 3D drawing of the part in a CAD software.
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description am_schema_xsd.tmp#AMDocumentType
Type AMDocumentType
Properties
content complex
maxOccurs 1
Model
Children author, description, fileName, name, software
Instance
<partDrawing>
  <name>{1,1}</name>
  <fileName>{1,1}</fileName>
  <software>{0,1}</software>
  <author>{0,1}</author>
  <description>{0,1}</description>
</partDrawing>
Source
<xs:element maxOccurs="1" name="partDrawing" type="AMDocumentType">
  <xs:annotation>
    <xs:documentation>??The "partDrawing" element captures the 3D drawing of the part in a CAD software.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ProductType / unit
Namespace No namespace
Annotations
STL file format used by many powder bed fusion machines does not contain units of measurement as metadata (SI or SAE). When only STL files are provided by the purchaser, ordering information should specify the units of the component along with the electronic data file. More information about data files can be found in ISO/ASTM 52915
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="unit" type="xs:string">
  <xs:annotation>
    <xs:documentation>STL file format used by many powder bed fusion machines does not contain units of measurement as metadata (SI or SAE). When only STL files are provided by the purchaser, ordering information should specify the units of the component along with the electronic data file. More information about data files can be found in ISO/ASTM 52915</xs:documentation>
  </xs:annotation>
</xs:element>
Element ProductType / tesselatedModel
Namespace No namespace
Annotations
This element captures a tesselated geometry from a CAD model which is typically used for a 3 D print- and to be sliced. It is optional.
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description am_schema_xsd.tmp#AMDocumentType
Type AMDocumentType
Properties
content complex
minOccurs 0
Model
Children author, description, fileName, name, software
Instance
<tesselatedModel>
  <name>{1,1}</name>
  <fileName>{1,1}</fileName>
  <software>{0,1}</software>
  <author>{0,1}</author>
  <description>{0,1}</description>
</tesselatedModel>
Source
<xs:element name="tesselatedModel" type="AMDocumentType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>This element captures a tesselated geometry from a CAD model which is typically used for a 3 D print- and to be sliced. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ProductType / buildOrientation
Namespace No namespace
Annotations
Per ASTM 52921, part orientation as rotation around X axis and Y axis based on the part design Centroid. Unit: degree
As per ISO 841 when the thumb of the right hand points in the positive X, Y, or Z directions, then positive rotation will be the direction from the hand to the finger tips
Diagram
Diagram am_schema_xsd.tmp#ProductType_ProductType_buildOrientation_A am_schema_xsd.tmp#ProductType_ProductType_buildOrientation_B am_schema_xsd.tmp#ProductType_ProductType_buildOrientation_C
Properties
content complex
Model
A , B , C
Children A, B, C
Instance
<buildOrientation>
  <A>{1,1}</A>
  <B>{1,1}</B>
  <C>{1,1}</C>
</buildOrientation>
Source
<xs:element name="buildOrientation">
  <xs:annotation>
    <xs:documentation>Per ASTM 52921, part orientation as rotation around X axis and Y axis based on the part design Centroid. Unit: degree As per ISO 841 when the thumb of the right hand points in the positive X, Y, or Z directions, then positive rotation will be the direction from the hand to the finger tips</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="A" type="xs:float"/>
      <xs:element name="B" type="xs:float"/>
      <xs:element minOccurs="1" name="C" type="xs:float"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element ProductType / buildOrientation / A
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="A" type="xs:float"/>
Element ProductType / buildOrientation / B
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="B" type="xs:float"/>
Element ProductType / buildOrientation / C
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
Source
<xs:element minOccurs="1" name="C" type="xs:float"/>
Element ProductType / buildLocation
Namespace No namespace
Annotations
Build loacation relative to Building Platform origin - located at the center of the build platform/build volume fixed on the build facing surface (ASTM 52921)
Diagram
Diagram am_schema_xsd.tmp#ProductType_ProductType_buildLocation_XPos am_schema_xsd.tmp#ProductType_ProductType_buildLocation_YPos am_schema_xsd.tmp#ProductType_ProductType_buildLocation_ZPos
Properties
content complex
Model
Children XPos, YPos, ZPos
Instance
<buildLocation>
  <XPos>{1,1}</XPos>
  <YPos>{1,1}</YPos>
  <ZPos>{1,1}</ZPos>
</buildLocation>
Source
<xs:element name="buildLocation">
  <xs:annotation>
    <xs:documentation>Build loacation relative to Building Platform origin - located at the center of the build platform/build volume fixed on the build facing surface (ASTM 52921)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="XPos" type="xs:float"/>
      <xs:element name="YPos" type="xs:float"/>
      <xs:element minOccurs="1" name="ZPos" type="xs:float"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element ProductType / buildLocation / XPos
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="XPos" type="xs:float"/>
Element ProductType / buildLocation / YPos
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="YPos" type="xs:float"/>
Element ProductType / buildLocation / ZPos
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
Source
<xs:element minOccurs="1" name="ZPos" type="xs:float"/>
Element ProductType / digitalModel
Namespace No namespace
Annotations
??The "digitalModel" element captures a digital model of the part. It is optional.
Diagram
Diagram am_schema_xsd.tmp#DigitalModelType_name am_schema_xsd.tmp#DigitalModelType_file am_schema_xsd.tmp#DigitalModelType_application am_schema_xsd.tmp#DigitalModelType_author am_schema_xsd.tmp#DigitalModelType_description am_schema_xsd.tmp#DigitalModelType_units am_schema_xsd.tmp#DigitalModelType_GDT am_schema_xsd.tmp#DigitalModelType
Type DigitalModelType
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children GDT, application, author, description, file, name, units
Instance
<digitalModel>
  <name>{1,1}</name>
  <file>{1,1}</file>
  <application>{0,1}</application>
  <author>{0,1}</author>
  <description>{0,1}</description>
  <units>{0,1}</units>
  <GDT>{0,1}</GDT>
</digitalModel>
Source
<xs:element maxOccurs="1" minOccurs="0" name="digitalModel" type="DigitalModelType">
  <xs:annotation>
    <xs:documentation>??The "digitalModel" element captures a digital model of the part. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ProductType / supportFile
Namespace No namespace
Annotations
??The "supportFile" element captures a support file of the part. It is optional.
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description am_schema_xsd.tmp#AMDocumentType
Type AMDocumentType
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children author, description, fileName, name, software
Instance
<supportFile>
  <name>{1,1}</name>
  <fileName>{1,1}</fileName>
  <software>{0,1}</software>
  <author>{0,1}</author>
  <description>{0,1}</description>
</supportFile>
Source
<xs:element maxOccurs="1" minOccurs="0" name="supportFile" type="AMDocumentType">
  <xs:annotation>
    <xs:documentation>??The "supportFile" element captures a support file of the part. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ProductType / sliceFile
Namespace No namespace
Annotations
??The "sliceFile" element captures a series of 2D drawings of the part. It is optional.
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description am_schema_xsd.tmp#AMDocumentType
Type AMDocumentType
Properties
content complex
minOccurs 0
Model
Children author, description, fileName, name, software
Instance
<sliceFile>
  <name>{1,1}</name>
  <fileName>{1,1}</fileName>
  <software>{0,1}</software>
  <author>{0,1}</author>
  <description>{0,1}</description>
</sliceFile>
Source
<xs:element minOccurs="0" name="sliceFile" type="AMDocumentType">
  <xs:annotation>
    <xs:documentation>??The "sliceFile" element captures a series of 2D drawings of the part. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element BuildType / amTests
Namespace No namespace
Annotations
The "amTests" element captures the characteristics of different tests performed on a specific specimen and their result (inside amUnitTest) and characteristics of the specimen (inside amSpecimen) after the tests were performed on them. Number of the amUnitTest element should be same as the number of the amSpecimen element.
Diagram
Diagram am_schema_xsd.tmp#TestType_specimenCollection am_schema_xsd.tmp#TestType_testSeries am_schema_xsd.tmp#TestType
Type TestType
Properties
content complex
Model
Children specimenCollection, testSeries
Instance
<amTests>
  <specimenCollection>{1,1}</specimenCollection>
  <testSeries>{1,1}</testSeries>
</amTests>
Source
<xs:element name="amTests" type="TestType">
  <xs:annotation>
    <xs:documentation>The "amTests" element captures the characteristics of different tests performed on a specific specimen and their result (inside amUnitTest) and characteristics of the specimen (inside amSpecimen) after the tests were performed on them. Number of the amUnitTest element should be same as the number of the amSpecimen element.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TestType / specimenCollection
Namespace No namespace
Annotations
Just added on 1/5: For the case of RR test: one coupon (Part) includes 5-6 specimen
Diagram
Diagram am_schema_xsd.tmp#TestType_TestType_specimenCollection_specimen
Properties
content complex
Model
Children specimen
Instance
<specimenCollection>
  <specimen>{0,unbounded}</specimen>
</specimenCollection>
Source
<xs:element name="specimenCollection">
  <xs:annotation>
    <xs:documentation>Just added on 1/5: For the case of RR test: one coupon (Part) includes 5-6 specimen</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="specimen">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="specimenID" type="xs:string" minOccurs="1">
              <xs:annotation>
                <xs:documentation>The specimenID element captures the ID of the specimen provided by the user.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="partID" type="xs:string">
              <xs:annotation>
                <xs:documentation>The ID of the part this specimen is cut from.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="specimenShape" type="SpecimenShapeEnumType" minOccurs="1">
              <xs:annotation>
                <xs:documentation>If the part is a specimen, the specimenShape element captures the shape (For example, recangular, square etc.) in the dropdownmenu. Choose a shape from the dropdown menu.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="specimenOrientation" type="SpecimenOrientationEnumType" minOccurs="1">
              <xs:annotation>
                <xs:documentation>If the part is a specimen, the orientation element captures the orthoganal orientation of the specimen (For example, XYZ, YXZ, YZX, XZY, ZXY, ZYX).</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="specimenDrawing" type="AMDocumentType"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element TestType / specimenCollection / specimen
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#TestType_TestType_specimenCollection_TestType_TestType_specimenCollection_specimen_specimenID am_schema_xsd.tmp#TestType_TestType_specimenCollection_TestType_TestType_specimenCollection_specimen_partID am_schema_xsd.tmp#TestType_TestType_specimenCollection_TestType_TestType_specimenCollection_specimen_specimenShape am_schema_xsd.tmp#TestType_TestType_specimenCollection_TestType_TestType_specimenCollection_specimen_specimenOrientation am_schema_xsd.tmp#TestType_TestType_specimenCollection_TestType_TestType_specimenCollection_specimen_specimenDrawing
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children partID, specimenDrawing, specimenID, specimenOrientation, specimenShape
Instance
<specimen>
  <specimenID>{1,1}</specimenID>
  <partID>{1,1}</partID>
  <specimenShape>{1,1}</specimenShape>
  <specimenOrientation>{1,1}</specimenOrientation>
  <specimenDrawing>{0,1}</specimenDrawing>
</specimen>
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="specimen">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="specimenID" type="xs:string" minOccurs="1">
        <xs:annotation>
          <xs:documentation>The specimenID element captures the ID of the specimen provided by the user.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="partID" type="xs:string">
        <xs:annotation>
          <xs:documentation>The ID of the part this specimen is cut from.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="specimenShape" type="SpecimenShapeEnumType" minOccurs="1">
        <xs:annotation>
          <xs:documentation>If the part is a specimen, the specimenShape element captures the shape (For example, recangular, square etc.) in the dropdownmenu. Choose a shape from the dropdown menu.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="specimenOrientation" type="SpecimenOrientationEnumType" minOccurs="1">
        <xs:annotation>
          <xs:documentation>If the part is a specimen, the orientation element captures the orthoganal orientation of the specimen (For example, XYZ, YXZ, YZX, XZY, ZXY, ZYX).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="specimenDrawing" type="AMDocumentType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element TestType / specimenCollection / specimen / specimenID
Namespace No namespace
Annotations
The specimenID element captures the ID of the specimen provided by the user.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
Source
<xs:element name="specimenID" type="xs:string" minOccurs="1">
  <xs:annotation>
    <xs:documentation>The specimenID element captures the ID of the specimen provided by the user.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TestType / specimenCollection / specimen / partID
Namespace No namespace
Annotations
The ID of the part this specimen is cut from.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="partID" type="xs:string">
  <xs:annotation>
    <xs:documentation>The ID of the part this specimen is cut from.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TestType / specimenCollection / specimen / specimenShape
Namespace No namespace
Annotations
If the part is a specimen, the specimenShape element captures the shape (For example, recangular, square etc.) in the dropdownmenu. Choose a shape from the dropdown menu.
Diagram
Diagram am_schema_xsd.tmp#SpecimenShapeEnumType
Type SpecimenShapeEnumType
Properties
content simple
minOccurs 1
Facets
enumeration PLATESTANDARD
enumeration SHEETSTANDARD
enumeration PLATEREDUCED
enumeration ROD
enumeration RECTANGLE
enumeration SQUARE
enumeration N/A
Source
<xs:element name="specimenShape" type="SpecimenShapeEnumType" minOccurs="1">
  <xs:annotation>
    <xs:documentation>If the part is a specimen, the specimenShape element captures the shape (For example, recangular, square etc.) in the dropdownmenu. Choose a shape from the dropdown menu.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TestType / specimenCollection / specimen / specimenOrientation
Namespace No namespace
Annotations
If the part is a specimen, the orientation element captures the orthoganal orientation of the specimen (For example, XYZ, YXZ, YZX, XZY, ZXY, ZYX).
Diagram
Diagram am_schema_xsd.tmp#SpecimenOrientationEnumType
Type SpecimenOrientationEnumType
Properties
content simple
minOccurs 1
Facets
enumeration XYZ
enumeration YXZ
enumeration XZY
enumeration YZX
enumeration ZXY
enumeration ZYX
enumeration N/A
Source
<xs:element name="specimenOrientation" type="SpecimenOrientationEnumType" minOccurs="1">
  <xs:annotation>
    <xs:documentation>If the part is a specimen, the orientation element captures the orthoganal orientation of the specimen (For example, XYZ, YXZ, YZX, XZY, ZXY, ZYX).</xs:documentation>
  </xs:annotation>
</xs:element>
Element TestType / specimenCollection / specimen / specimenDrawing
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description am_schema_xsd.tmp#AMDocumentType
Type AMDocumentType
Properties
content complex
minOccurs 0
Model
Children author, description, fileName, name, software
Instance
<specimenDrawing>
  <name>{1,1}</name>
  <fileName>{1,1}</fileName>
  <software>{0,1}</software>
  <author>{0,1}</author>
  <description>{0,1}</description>
</specimenDrawing>
Source
<xs:element minOccurs="0" name="specimenDrawing" type="AMDocumentType"/>
Element TestType / testSeries
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#TestType_TestType_testSeries_amUnitTest
Properties
content complex
Model
Children amUnitTest
Instance
<testSeries>
  <amUnitTest>{0,unbounded}</amUnitTest>
</testSeries>
Source
<xs:element name="testSeries">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="amUnitTest" type="UnitBuildTestType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The "amUnitTest" element captures the characteristics of different types of test (For example, Tensile, Dimensional etc.) that can be performed on the speciment and their results. Multiple tests can be added.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element TestType / testSeries / amUnitTest
Namespace No namespace
Annotations
The "amUnitTest" element captures the characteristics of different types of test (For example, Tensile, Dimensional etc.) that can be performed on the speciment and their results. Multiple tests can be added.
Diagram
Diagram am_schema_xsd.tmp#UnitBuildTestType_testID am_schema_xsd.tmp#UnitBuildTestType_testName am_schema_xsd.tmp#UnitBuildTestType_testType am_schema_xsd.tmp#UnitBuildTestType_testOperator am_schema_xsd.tmp#UnitBuildTestType_testLocation am_schema_xsd.tmp#UnitBuildTestType_startTime am_schema_xsd.tmp#UnitBuildTestType_stopTime am_schema_xsd.tmp#UnitBuildTestType_partID am_schema_xsd.tmp#UnitBuildTestType_specimenID am_schema_xsd.tmp#UnitBuildTestType_specimenPreparation am_schema_xsd.tmp#UnitBuildTestType_testStandards am_schema_xsd.tmp#UnitBuildTestType_description am_schema_xsd.tmp#UnitBuildTestType_testEquipment am_schema_xsd.tmp#UnitBuildTestType_testResults am_schema_xsd.tmp#UnitBuildTestType_rawDataFile am_schema_xsd.tmp#UnitBuildTestType
Type UnitBuildTestType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children description, partID, rawDataFile, specimenID, specimenPreparation, startTime, stopTime, testEquipment, testID, testLocation, testName, testOperator, testResults, testStandards, testType
Instance
<amUnitTest>
  <testID>{1,1}</testID>
  <testName>{0,1}</testName>
  <testType>{1,1}</testType>
  <testOperator>{1,1}</testOperator>
  <testLocation>{1,1}</testLocation>
  <startTime>{1,1}</startTime>
  <stopTime>{1,1}</stopTime>
  <partID>{0,1}</partID>
  <specimenID>{1,1}</specimenID>
  <specimenPreparation>{0,1}</specimenPreparation>
  <testStandards>{1,1}</testStandards>
  <description>{0,1}</description>
  <testEquipment>{1,unbounded}</testEquipment>
  <testResults>{1,1}</testResults>
  <rawDataFile>{0,unbounded}</rawDataFile>
</amUnitTest>
Source
<xs:element maxOccurs="unbounded" name="amUnitTest" type="UnitBuildTestType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "amUnitTest" element captures the characteristics of different types of test (For example, Tensile, Dimensional etc.) that can be performed on the speciment and their results. Multiple tests can be added.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitBuildTestType / testID
Namespace No namespace
Annotations
The "testID" element captures the ID for the test performed provided by the test operator.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="testID" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "testID" element captures the ID for the test performed provided by the test operator.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitBuildTestType / testName
Namespace No namespace
Annotations
The "testName" element captures the name of the test provided by the test operator. It is optional
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="testName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "testName" element captures the name of the test provided by the test operator. It is optional</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitBuildTestType / testType
Namespace No namespace
Annotations
??MISSPELLINGS The "testType" element captures the Dimensional, Surface, Tensile, Stress Controlled Fatigue and Strain Controlled Fatigue test in a dropdown box. Choose the type of the test (eg. Tensile) from the dropdown menu.
Diagram
Diagram am_schema_xsd.tmp#TestEnumType
Type TestEnumType
Properties
content simple
Facets
enumeration DIMENTIONAL
enumeration SURFACE
enumeration TENSIL
enumeration STRESSCONTROLLEDFATIGURE
enumeration STRAINCONTROLLEDFATIGUE
enumeration GRAIN
enumeration HARDNESS
enumeration CHEMISTRY
Source
<xs:element name="testType" type="TestEnumType">
  <xs:annotation>
    <xs:documentation>??MISSPELLINGS The "testType" element captures the Dimensional, Surface, Tensile, Stress Controlled Fatigue and Strain Controlled Fatigue test in a dropdown box. Choose the type of the test (eg. Tensile) from the dropdown menu.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitBuildTestType / testOperator
Namespace No namespace
Annotations
The "testOperator" element captures the name of the person who performed the test.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="testOperator" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "testOperator" element captures the name of the person who performed the test.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitBuildTestType / testLocation
Namespace No namespace
Annotations
The "testLocation" element captures the place where the test took place.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="testLocation" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "testLocation" element captures the place where the test took place.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitBuildTestType / startTime
Namespace No namespace
Annotations
The "startTime" element captures the time when the test started. It is in dateTime format (YYYY-MM-DDThh:mm:ss).
Diagram
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="startTime" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>The "startTime" element captures the time when the test started. It is in dateTime format (YYYY-MM-DDThh:mm:ss).</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitBuildTestType / stopTime
Namespace No namespace
Annotations
The "stopTime" element captures the time when the test ended. It is in dateTime format (YYYY-MM-DDThh:mm:ss).
Diagram
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="stopTime" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>The "stopTime" element captures the time when the test ended. It is in dateTime format (YYYY-MM-DDThh:mm:ss).</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitBuildTestType / partID
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="partID" type="xs:string" minOccurs="0"/>
Element UnitBuildTestType / specimenID
Namespace No namespace
Annotations
If the the test is conducted on a pecimen/coupon, the "specimenID" element captures the ID of the specimen provided by the test operator.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
Source
<xs:element name="specimenID" type="xs:string" minOccurs="1">
  <xs:annotation>
    <xs:documentation>If the the test is conducted on a pecimen/coupon, the "specimenID" element captures the ID of the specimen provided by the test operator.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitBuildTestType / specimenPreparation
Namespace No namespace
Annotations
For example: ASTM ASTM E3-11 Standard Guide for Preparation of Metallographic Specimens
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="specimenPreparation" type="xs:string">
  <xs:annotation>
    <xs:documentation>For example: ASTM ASTM E3-11 Standard Guide for Preparation of Metallographic Specimens</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitBuildTestType / testStandards
Namespace No namespace
Annotations
The "testStandards" element captures the name of the test that was performed on the specimen following a specific standard. For example, ASTM A635 refers thermal conductivity testing that follows ASTM standards.
E8/E8M Test Methods for Tension Testing of Metallic Materials
E9 Test Methods of Compression Testing of Metallic Materials
at Room Temperature
E10 Test Method for Brinell Hardness of Metallic Materials
E11 Specification for Woven Wire Test Sieve Cloth and Test
Sieves
E18 Test Methods for Rockwell Hardness of Metallic Materials
E21 Test Methods for Elevated Temperature Tension Tests of
Metallic Materials
E23 Test Methods for Notched Bar Impact Testing of Metallic
Materials
E29 Practice for Using Significant Digits in Test Data to
Determine Conformance with Specifications
E238 Test Method for Pin-Type Bearing Test of Metallic
Materials
E384 Test Method for Knoop and Vickers Hardness of
Materials
E399 Test Method for Linear-Elastic Plane-Strain Fracture
Toughness KIc of Metallic Materials
E407 Practice for Microetching Metals and Alloys
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="testStandards" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "testStandards" element captures the name of the test that was performed on the specimen following a specific standard. For example, ASTM A635 refers thermal conductivity testing that follows ASTM standards. E8/E8M Test Methods for Tension Testing of Metallic Materials E9 Test Methods of Compression Testing of Metallic Materials at Room Temperature E10 Test Method for Brinell Hardness of Metallic Materials E11 Specification for Woven Wire Test Sieve Cloth and Test Sieves E18 Test Methods for Rockwell Hardness of Metallic Materials E21 Test Methods for Elevated Temperature Tension Tests of Metallic Materials E23 Test Methods for Notched Bar Impact Testing of Metallic Materials E29 Practice for Using Significant Digits in Test Data to Determine Conformance with Specifications E238 Test Method for Pin-Type Bearing Test of Metallic Materials E384 Test Method for Knoop and Vickers Hardness of Materials E399 Test Method for Linear-Elastic Plane-Strain Fracture Toughness KIc of Metallic Materials E407 Practice for Microetching Metals and Alloys</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitBuildTestType / description
Namespace No namespace
Annotations
The "description" element captures the process and reason of the test.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "description" element captures the process and reason of the test.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitBuildTestType / testEquipment
Namespace No namespace
Annotations
The "testEquipment" element captures the characteristics of different equipment or machine used to perform the test. Multiple testEquipment can be added.
Diagram
Diagram am_schema_xsd.tmp#EquipmentType_machineID am_schema_xsd.tmp#EquipmentType_machinName am_schema_xsd.tmp#EquipmentType_Manufacturer am_schema_xsd.tmp#EquipmentType_ModelName am_schema_xsd.tmp#EquipmentType_ManufacturingDate am_schema_xsd.tmp#EquipmentType_CalibrationHistory am_schema_xsd.tmp#EquipmentType_MaintenanceHistory am_schema_xsd.tmp#EquipmentType
Type EquipmentType
Properties
content complex
maxOccurs unbounded
Model
Children CalibrationHistory, MaintenanceHistory, Manufacturer, ManufacturingDate, ModelName, machinName, machineID
Instance
<testEquipment>
  <machineID>{1,1}</machineID>
  <machinName>{0,1}</machinName>
  <Manufacturer>{0,1}</Manufacturer>
  <ModelName>{0,1}</ModelName>
  <ManufacturingDate>{0,1}</ManufacturingDate>
  <CalibrationHistory>{0,unbounded}</CalibrationHistory>
  <MaintenanceHistory>{0,unbounded}</MaintenanceHistory>
</testEquipment>
Source
<xs:element maxOccurs="unbounded" name="testEquipment" type="EquipmentType">
  <xs:annotation>
    <xs:documentation>The "testEquipment" element captures the characteristics of different equipment or machine used to perform the test. Multiple testEquipment can be added.</xs:documentation>
  </xs:annotation>
</xs:element>
Element UnitBuildTestType / testResults
Namespace No namespace
Annotations
The "testResult" element captures the outcomes or results of the test.
Diagram
Diagram am_schema_xsd.tmp#TestReportType_tensil am_schema_xsd.tmp#TestReportType_stressControlledFatigue am_schema_xsd.tmp#TestReportType_strainControlledFatigue am_schema_xsd.tmp#TestReportType_dimensional am_schema_xsd.tmp#TestReportType_chemistry am_schema_xsd.tmp#TestReportType_hardness am_schema_xsd.tmp#TestReportType_grain am_schema_xsd.tmp#TestReportType
Type TestReportType
Properties
content complex
Model
Children chemistry, dimensional, grain, hardness, strainControlledFatigue, stressControlledFatigue, tensil
Instance
<testResults>
  <tensil>{1,1}</tensil>
  <stressControlledFatigue>{1,1}</stressControlledFatigue>
  <strainControlledFatigue>{1,1}</strainControlledFatigue>
  <dimensional>{1,1}</dimensional>
  <chemistry>{1,1}</chemistry>
  <hardness>{1,1}</hardness>
  <grain>{1,1}</grain>
</testResults>
Source
<xs:element name="testResults" type="TestReportType">
  <xs:annotation>
    <xs:documentation>The "testResult" element captures the outcomes or results of the test.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TestReportType / tensil
Namespace No namespace
Annotations
?? The "tensil" element captures a fundamental materials science test in which a sample is subjected to a controlled tension until failure.
Diagram
Diagram am_schema_xsd.tmp#TensileType_speed am_schema_xsd.tmp#TensileType_temp am_schema_xsd.tmp#TensileType_UTS am_schema_xsd.tmp#TensileType_UltLoad am_schema_xsd.tmp#TensileType_YS am_schema_xsd.tmp#TensileType_YLD am_schema_xsd.tmp#TensileType_Elongation am_schema_xsd.tmp#TensileType_RA am_schema_xsd.tmp#TensileType_E am_schema_xsd.tmp#TensileType_origDimensions am_schema_xsd.tmp#TensileType_finalDimensions am_schema_xsd.tmp#TensileType
Type TensileType
Properties
content complex
Model
Children E, Elongation, RA, UTS, UltLoad, YLD, YS, finalDimensions, origDimensions, speed, temp
Instance
<tensil>
  <speed>{0,1}</speed>
  <temp>{0,1}</temp>
  <UTS>{1,1}</UTS>
  <UltLoad>{0,1}</UltLoad>
  <YS>{1,1}</YS>
  <YLD>{0,1}</YLD>
  <Elongation>{1,1}</Elongation>
  <RA>{1,1}</RA>
  <E>{1,1}</E>
  <origDimensions>{1,1}</origDimensions>
  <finalDimensions>{1,1}</finalDimensions>
</tensil>
Source
<xs:element name="tensil" type="TensileType">
  <xs:annotation>
    <xs:documentation>?? The "tensil" element captures a fundamental materials science test in which a sample is subjected to a controlled tension until failure.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TestReportType / stressControlledFatigue
Namespace No namespace
Annotations
The "stressControlledFatigue" element captures the progressive and localised structural damage that occurs when a material is subjected to cyclic loading under a controlled stress.
Diagram
Diagram am_schema_xsd.tmp#StressControlledFatigueType_temp am_schema_xsd.tmp#StressControlledFatigueType_medium am_schema_xsd.tmp#StressControlledFatigueType_humidity am_schema_xsd.tmp#StressControlledFatigueType_waveform am_schema_xsd.tmp#StressControlledFatigueType_measuredDiameter am_schema_xsd.tmp#StressControlledFatigueType_maxStress am_schema_xsd.tmp#StressControlledFatigueType_maxLoad am_schema_xsd.tmp#StressControlledFatigueType_minStress am_schema_xsd.tmp#StressControlledFatigueType_minLoad am_schema_xsd.tmp#StressControlledFatigueType_frequency am_schema_xsd.tmp#StressControlledFatigueType_cyclesToFailure am_schema_xsd.tmp#StressControlledFatigueType_failureLocation am_schema_xsd.tmp#StressControlledFatigueType_cycle am_schema_xsd.tmp#StressControlledFatigueType
Type StressControlledFatigueType
Properties
content complex
Model
Children cycle, cyclesToFailure, failureLocation, frequency, humidity, maxLoad, maxStress, measuredDiameter, medium, minLoad, minStress, temp, waveform
Instance
<stressControlledFatigue>
  <temp>{1,1}</temp>
  <medium>{0,1}</medium>
  <humidity>{0,1}</humidity>
  <waveform>{0,1}</waveform>
  <measuredDiameter>{1,1}</measuredDiameter>
  <maxStress>{1,1}</maxStress>
  <maxLoad>{1,1}</maxLoad>
  <minStress>{1,1}</minStress>
  <minLoad>{1,1}</minLoad>
  <frequency>{1,1}</frequency>
  <cyclesToFailure>{1,1}</cyclesToFailure>
  <failureLocation>{1,1}</failureLocation>
  <cycle>{0,unbounded}</cycle>
</stressControlledFatigue>
Source
<xs:element name="stressControlledFatigue" type="StressControlledFatigueType">
  <xs:annotation>
    <xs:documentation>The "stressControlledFatigue" element captures the progressive and localised structural damage that occurs when a material is subjected to cyclic loading under a controlled stress.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StressControlledFatigueType / temp
Namespace No namespace
Annotations
The "temp" element captures the temperature at which the test was performed.  Type in "Room" or a number in the box. It is optional.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
Source
<xs:element name="temp" type="xs:string" minOccurs="1">
  <xs:annotation>
    <xs:documentation>The "temp" element captures the temperature at which the test was performed. Type in "Room" or a number in the box. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StressControlledFatigueType / medium
Namespace No namespace
Annotations
The "medium" element captures the medium or environment under which the test was performed. Type "Lab Air" for example. It is optional.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="medium" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "medium" element captures the medium or environment under which the test was performed. Type "Lab Air" for example. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StressControlledFatigueType / humidity
Namespace No namespace
Annotations
The "humidity" element captures the humidity during the testing. It is a decimal type. Type in a number in the box. It is optional.
Diagram
Diagram
Type xs:decimal
Properties
content simple
minOccurs 0
Source
<xs:element name="humidity" type="xs:decimal" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "humidity" element captures the humidity during the testing. It is a decimal type. Type in a number in the box. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StressControlledFatigueType / waveform
Namespace No namespace
Annotations
The "waveform" element captures the type of wave. For example, continious wave, pulse etc. It is optional.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="waveform" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "waveform" element captures the type of wave. For example, continious wave, pulse etc. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StressControlledFatigueType / measuredDiameter
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<measuredDiameter>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</measuredDiameter>
Source
<xs:element name="measuredDiameter" type="VariableType"/>
Element StressControlledFatigueType / maxStress
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<maxStress>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</maxStress>
Source
<xs:element name="maxStress" type="VariableType"/>
Element StressControlledFatigueType / maxLoad
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<maxLoad>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</maxLoad>
Source
<xs:element name="maxLoad" type="VariableType"/>
Element StressControlledFatigueType / minStress
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<minStress>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</minStress>
Source
<xs:element name="minStress" type="VariableType"/>
Element StressControlledFatigueType / minLoad
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<minLoad>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</minLoad>
Source
<xs:element name="minLoad" type="VariableType"/>
Element StressControlledFatigueType / frequency
Namespace No namespace
Annotations
The "frequency" element captures the frequency of the wave. It is a decimal type. Type in a number in the box, eg., 40HZ
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<frequency>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</frequency>
Source
<xs:element name="frequency" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "frequency" element captures the frequency of the wave. It is a decimal type. Type in a number in the box, eg., 40HZ</xs:documentation>
  </xs:annotation>
</xs:element>
Element StressControlledFatigueType / cyclesToFailure
Namespace No namespace
Annotations
??The "Nf" element captures the number of final cycles. It is an integer type. Type in an integer in the box. It is optional.
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 1
Source
<xs:element name="cyclesToFailure" type="xs:int" minOccurs="1">
  <xs:annotation>
    <xs:documentation>??The "Nf" element captures the number of final cycles. It is an integer type. Type in an integer in the box. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StressControlledFatigueType / failureLocation
Namespace No namespace
Annotations
?? The "failureDescription" element captures the reason of failure if the testing failed. It is optional.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
Source
<xs:element name="failureLocation" minOccurs="1" type="xs:string">
  <xs:annotation>
    <xs:documentation>?? The "failureDescription" element captures the reason of failure if the testing failed. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StressControlledFatigueType / cycle
Namespace No namespace
Annotations
The "cycle" element captures the characteristic of the cycle. Multiple cycle can be added.
Diagram
Diagram am_schema_xsd.tmp#CycleType_cycleNumber am_schema_xsd.tmp#CycleType_modulousAtTemp am_schema_xsd.tmp#CycleType_maxStress am_schema_xsd.tmp#CycleType_minStress am_schema_xsd.tmp#CycleType_strainRange am_schema_xsd.tmp#CycleType_strainRatio am_schema_xsd.tmp#CycleType_ALTPsudoStress am_schema_xsd.tmp#CycleType_elasticStrainRange am_schema_xsd.tmp#CycleType_plasticStrainRangeCalc am_schema_xsd.tmp#CycleType_PlasticStrainRangeMeas am_schema_xsd.tmp#CycleType
Type CycleType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children ALTPsudoStress, PlasticStrainRangeMeas, cycleNumber, elasticStrainRange, maxStress, minStress, modulousAtTemp, plasticStrainRangeCalc, strainRange, strainRatio
Instance
<cycle>
  <cycleNumber>{1,1}</cycleNumber>
  <modulousAtTemp>{1,1}</modulousAtTemp>
  <maxStress>{1,1}</maxStress>
  <minStress>{1,1}</minStress>
  <strainRange>{1,1}</strainRange>
  <strainRatio>{0,1}</strainRatio>
  <ALTPsudoStress>{0,1}</ALTPsudoStress>
  <elasticStrainRange>{0,1}</elasticStrainRange>
  <plasticStrainRangeCalc>{0,1}</plasticStrainRangeCalc>
  <PlasticStrainRangeMeas>{0,1}</PlasticStrainRangeMeas>
</cycle>
Source
<xs:element maxOccurs="unbounded" name="cycle" type="CycleType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "cycle" element captures the characteristic of the cycle. Multiple cycle can be added.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CycleType / cycleNumber
Namespace No namespace
Annotations
The "cycleStart" element captures the time When the cycle started. It is an integer type. Type in an integer in the box.
Diagram
Diagram
Type xs:int
Properties
content simple
Source
<xs:element name="cycleNumber" type="xs:int">
  <xs:annotation>
    <xs:documentation>The "cycleStart" element captures the time When the cycle started. It is an integer type. Type in an integer in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CycleType / modulousAtTemp
Namespace No namespace
Annotations
The "modulousAtTemp" element captures the the bulk modulus of a substance measures the substance's resistance to uniform compression at this temperature. It is a decinmal type. Type in a number in  the box. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 1
Model
Children description, name, unit, value
Instance
<modulousAtTemp>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</modulousAtTemp>
Source
<xs:element name="modulousAtTemp" type="VariableType" minOccurs="1">
  <xs:annotation>
    <xs:documentation>The "modulousAtTemp" element captures the the bulk modulus of a substance measures the substance's resistance to uniform compression at this temperature. It is a decinmal type. Type in a number in the box. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CycleType / maxStress
Namespace No namespace
Annotations
The "maxStress" element captures the maximum stress in this cycle. It is a decimal type. Type in a number in the box.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<maxStress>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</maxStress>
Source
<xs:element name="maxStress" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "maxStress" element captures the maximum stress in this cycle. It is a decimal type. Type in a number in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CycleType / minStress
Namespace No namespace
Annotations
The "minStress" element captures the minimum stress in this cycle. It is a decimal type. Type in a number in the box.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<minStress>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</minStress>
Source
<xs:element name="minStress" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "minStress" element captures the minimum stress in this cycle. It is a decimal type. Type in a number in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CycleType / strainRange
Namespace No namespace
Annotations
The "strainRange" element captures the range of the strain. usually in %. Type in a number in the box. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 1
Model
Children description, name, unit, value
Instance
<strainRange>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</strainRange>
Source
<xs:element name="strainRange" type="VariableType" minOccurs="1">
  <xs:annotation>
    <xs:documentation>The "strainRange" element captures the range of the strain. usually in %. Type in a number in the box. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CycleType / strainRatio
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<strainRatio>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</strainRatio>
Source
<xs:element minOccurs="0" name="strainRatio" type="VariableType"/>
Element CycleType / ALTPsudoStress
Namespace No namespace
Annotations
ALTPsudo Stress = 5 * E (start) * StrainRange
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<ALTPsudoStress>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</ALTPsudoStress>
Source
<xs:element minOccurs="0" name="ALTPsudoStress" type="VariableType">
  <xs:annotation>
    <xs:documentation>ALTPsudo Stress = 5 * E (start) * StrainRange</xs:documentation>
  </xs:annotation>
</xs:element>
Element CycleType / elasticStrainRange
Namespace No namespace
Annotations
The "elasticStrainRange" element captures the range of the elastic strain. It is a decimal type. Type in a number in the box. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<elasticStrainRange>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</elasticStrainRange>
Source
<xs:element name="elasticStrainRange" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "elasticStrainRange" element captures the range of the elastic strain. It is a decimal type. Type in a number in the box. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CycleType / plasticStrainRangeCalc
Namespace No namespace
Annotations
The "plasticStrainRangeCal" element captures the range of the calculated plastic strain. It is a decimal type. Type in a number in the box. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<plasticStrainRangeCalc>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</plasticStrainRangeCalc>
Source
<xs:element name="plasticStrainRangeCalc" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "plasticStrainRangeCal" element captures the range of the calculated plastic strain. It is a decimal type. Type in a number in the box. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CycleType / PlasticStrainRangeMeas
Namespace No namespace
Annotations
The "plasticStrainRangeMeas" element captures the range of the measured plastic strain. It is a decimal type. Type in a number in the box. It is optional.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<PlasticStrainRangeMeas>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</PlasticStrainRangeMeas>
Source
<xs:element name="PlasticStrainRangeMeas" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "plasticStrainRangeMeas" element captures the range of the measured plastic strain. It is a decimal type. Type in a number in the box. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TestReportType / strainControlledFatigue
Namespace No namespace
Annotations
The "strainControlledFatigue" element captures the low-cycle fatigue (LCF) testing where specimens are cycled to strain levels beyond the elastic limit. These tests are frequently conducted in strain-control using an extensometer attached to the specimen.
Diagram
Diagram am_schema_xsd.tmp#StrainControlledFatigueType_medium am_schema_xsd.tmp#StrainControlledFatigueType_humidity am_schema_xsd.tmp#StrainControlledFatigueType_temp am_schema_xsd.tmp#StrainControlledFatigueType_waveform am_schema_xsd.tmp#StrainControlledFatigueType_targetStrainAmp am_schema_xsd.tmp#StrainControlledFatigueType_frequency am_schema_xsd.tmp#StrainControlledFatigueType_strainRatioR am_schema_xsd.tmp#StrainControlledFatigueType_Ni am_schema_xsd.tmp#StrainControlledFatigueType_Nf am_schema_xsd.tmp#StrainControlledFatigueType_tf am_schema_xsd.tmp#StrainControlledFatigueType_failureDescription am_schema_xsd.tmp#StrainControlledFatigueType_cycle am_schema_xsd.tmp#StrainControlledFatigueType_diameterAtRT am_schema_xsd.tmp#StrainControlledFatigueType_gageLengthTT am_schema_xsd.tmp#StrainControlledFatigueType_modulousAtRT am_schema_xsd.tmp#StrainControlledFatigueType
Type StrainControlledFatigueType
Properties
content complex
Model
Children Nf, Ni, cycle, diameterAtRT, failureDescription, frequency, gageLengthTT, humidity, medium, modulousAtRT, strainRatioR, targetStrainAmp, temp, tf, waveform
Instance
<strainControlledFatigue>
  <medium>{0,1}</medium>
  <humidity>{0,1}</humidity>
  <temp>{1,1}</temp>
  <waveform>{0,1}</waveform>
  <targetStrainAmp>{1,1}</targetStrainAmp>
  <frequency>{1,1}</frequency>
  <strainRatioR>{1,1}</strainRatioR>
  <Ni>{0,1}</Ni>
  <Nf>{1,1}</Nf>
  <tf>{0,1}</tf>
  <failureDescription>{0,1}</failureDescription>
  <cycle>{0,unbounded}</cycle>
  <diameterAtRT>{0,1}</diameterAtRT>
  <gageLengthTT>{0,1}</gageLengthTT>
  <modulousAtRT>{0,1}</modulousAtRT>
</strainControlledFatigue>
Source
<xs:element name="strainControlledFatigue" type="StrainControlledFatigueType">
  <xs:annotation>
    <xs:documentation>The "strainControlledFatigue" element captures the low-cycle fatigue (LCF) testing where specimens are cycled to strain levels beyond the elastic limit. These tests are frequently conducted in strain-control using an extensometer attached to the specimen.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StrainControlledFatigueType / medium
Namespace No namespace
Annotations
The "medium" element captures the medium or environment under which the test was performed. It is optional.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="medium" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "medium" element captures the medium or environment under which the test was performed. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StrainControlledFatigueType / humidity
Namespace No namespace
Annotations
The "humidity" element captures the humidity during the testing. It is a decimal type. Type in a number in the box. It is optional.
Diagram
Diagram
Type xs:decimal
Properties
content simple
minOccurs 0
Source
<xs:element name="humidity" type="xs:decimal" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "humidity" element captures the humidity during the testing. It is a decimal type. Type in a number in the box. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StrainControlledFatigueType / temp
Namespace No namespace
Annotations
The "temp" element captures the temperature at which the test was performed. It is decimal type. The value could be "Room". It is optional.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
Source
<xs:element name="temp" type="xs:string" minOccurs="1">
  <xs:annotation>
    <xs:documentation>The "temp" element captures the temperature at which the test was performed. It is decimal type. The value could be "Room". It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StrainControlledFatigueType / waveform
Namespace No namespace
Annotations
The "waveform" element captures the type of wave (Eg. Sinusoidal).
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="waveform" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "waveform" element captures the type of wave (Eg. Sinusoidal).</xs:documentation>
  </xs:annotation>
</xs:element>
Element StrainControlledFatigueType / targetStrainAmp
Namespace No namespace
Annotations
??The "targetStrainAmp" element captures the amplification of the targetted strain.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<targetStrainAmp>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</targetStrainAmp>
Source
<xs:element name="targetStrainAmp" type="VariableType">
  <xs:annotation>
    <xs:documentation>??The "targetStrainAmp" element captures the amplification of the targetted strain.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StrainControlledFatigueType / frequency
Namespace No namespace
Annotations
The frequemncy of stress cycle, eg, 0.5HZ.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<frequency>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</frequency>
Source
<xs:element name="frequency" type="VariableType">
  <xs:annotation>
    <xs:documentation>The frequemncy of stress cycle, eg, 0.5HZ.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StrainControlledFatigueType / strainRatioR
Namespace No namespace
Annotations
The "strainRatioR" element captures the measurement of the ability of a sheet metal to resist thinning or thickening when subjected to a tensile or compressive force.
Diagram
Diagram
Type xs:int
Properties
content simple
Source
<xs:element name="strainRatioR" type="xs:int">
  <xs:annotation>
    <xs:documentation>The "strainRatioR" element captures the measurement of the ability of a sheet metal to resist thinning or thickening when subjected to a tensile or compressive force.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StrainControlledFatigueType / Ni
Namespace No namespace
Annotations
The "Ni" element captures the number of initial cycles. It is an integer type. Type in an integer in the box. It is optional.
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element name="Ni" type="xs:int" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "Ni" element captures the number of initial cycles. It is an integer type. Type in an integer in the box. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StrainControlledFatigueType / Nf
Namespace No namespace
Annotations
The "Nf" element captures the number of final cycles. It is an integer type. Type in an integer in the box. It is optional.
Diagram
Diagram
Type xs:int
Properties
content simple
Source
<xs:element name="Nf" type="xs:int">
  <xs:annotation>
    <xs:documentation>The "Nf" element captures the number of final cycles. It is an integer type. Type in an integer in the box. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StrainControlledFatigueType / tf
Namespace No namespace
Annotations
tf = (Cycles@Strain /CPM +Cycles@load /CPM)*1hr / 60 min
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<tf>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</tf>
Source
<xs:element minOccurs="0" name="tf" type="VariableType">
  <xs:annotation>
    <xs:documentation>tf = (Cycles@Strain /CPM +Cycles@load /CPM)*1hr / 60 min</xs:documentation>
  </xs:annotation>
</xs:element>
Element StrainControlledFatigueType / failureDescription
Namespace No namespace
Annotations
?? The "failureDescription" element captures the reason of failure if the testing failed. It is optional.
Diagram
Diagram
Properties
minOccurs 0
Source
<xs:element name="failureDescription" minOccurs="0">
  <xs:annotation>
    <xs:documentation>?? The "failureDescription" element captures the reason of failure if the testing failed. It is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StrainControlledFatigueType / cycle
Namespace No namespace
Annotations
The "cycle" element captures the characteristic of the cycle. Multiple cycle can be added.
Diagram
Diagram am_schema_xsd.tmp#CycleType_cycleNumber am_schema_xsd.tmp#CycleType_modulousAtTemp am_schema_xsd.tmp#CycleType_maxStress am_schema_xsd.tmp#CycleType_minStress am_schema_xsd.tmp#CycleType_strainRange am_schema_xsd.tmp#CycleType_strainRatio am_schema_xsd.tmp#CycleType_ALTPsudoStress am_schema_xsd.tmp#CycleType_elasticStrainRange am_schema_xsd.tmp#CycleType_plasticStrainRangeCalc am_schema_xsd.tmp#CycleType_PlasticStrainRangeMeas am_schema_xsd.tmp#CycleType
Type CycleType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children ALTPsudoStress, PlasticStrainRangeMeas, cycleNumber, elasticStrainRange, maxStress, minStress, modulousAtTemp, plasticStrainRangeCalc, strainRange, strainRatio
Instance
<cycle>
  <cycleNumber>{1,1}</cycleNumber>
  <modulousAtTemp>{1,1}</modulousAtTemp>
  <maxStress>{1,1}</maxStress>
  <minStress>{1,1}</minStress>
  <strainRange>{1,1}</strainRange>
  <strainRatio>{0,1}</strainRatio>
  <ALTPsudoStress>{0,1}</ALTPsudoStress>
  <elasticStrainRange>{0,1}</elasticStrainRange>
  <plasticStrainRangeCalc>{0,1}</plasticStrainRangeCalc>
  <PlasticStrainRangeMeas>{0,1}</PlasticStrainRangeMeas>
</cycle>
Source
<xs:element maxOccurs="unbounded" name="cycle" type="CycleType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "cycle" element captures the characteristic of the cycle. Multiple cycle can be added.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StrainControlledFatigueType / diameterAtRT
Namespace No namespace
Annotations
Specimen Room Temperature Diameter
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<diameterAtRT>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</diameterAtRT>
Source
<xs:element minOccurs="0" name="diameterAtRT" type="VariableType">
  <xs:annotation>
    <xs:documentation>Specimen Room Temperature Diameter</xs:documentation>
  </xs:annotation>
</xs:element>
Element StrainControlledFatigueType / gageLengthTT
Namespace No namespace
Annotations
gage length at test temperature
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<gageLengthTT>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</gageLengthTT>
Source
<xs:element minOccurs="0" name="gageLengthTT" type="VariableType">
  <xs:annotation>
    <xs:documentation>gage length at test temperature</xs:documentation>
  </xs:annotation>
</xs:element>
Element StrainControlledFatigueType / modulousAtRT
Namespace No namespace
Annotations
E at Room temperature
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<modulousAtRT>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</modulousAtRT>
Source
<xs:element minOccurs="0" name="modulousAtRT" type="VariableType">
  <xs:annotation>
    <xs:documentation>E at Room temperature</xs:documentation>
  </xs:annotation>
</xs:element>
Element TestReportType / dimensional
Namespace No namespace
Annotations
The "dimensional" element captures the geometric characteristics of parts and products to assure their compliance with design specifications. Dimensional inspection verifies the accuracy of product features that can affect reliability and functionality, and can be a critical step following production.
Diagram
Diagram am_schema_xsd.tmp#DimensionalType_diameter am_schema_xsd.tmp#DimensionalType_gageLength am_schema_xsd.tmp#DimensionalType_height am_schema_xsd.tmp#DimensionalType_width am_schema_xsd.tmp#DimensionalType_thickness am_schema_xsd.tmp#DimensionalType
Type DimensionalType
Properties
content complex
Model
Children diameter, gageLength, height, thickness, width
Instance
<dimensional>
  <diameter>{1,1}</diameter>
  <gageLength>{1,1}</gageLength>
  <height>{0,1}</height>
  <width>{0,1}</width>
  <thickness>{0,1}</thickness>
</dimensional>
Source
<xs:element name="dimensional" type="DimensionalType">
  <xs:annotation>
    <xs:documentation>The "dimensional" element captures the geometric characteristics of parts and products to assure their compliance with design specifications. Dimensional inspection verifies the accuracy of product features that can affect reliability and functionality, and can be a critical step following production.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TestReportType / chemistry
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#TestReportType_TestReportType_chemistry_measureMethods am_schema_xsd.tmp#TestReportType_TestReportType_chemistry_Ingredient
Properties
content complex
minOccurs 1
Model
Children Ingredient, measureMethods
Instance
<chemistry>
  <measureMethods>{1,1}</measureMethods>
  <Ingredient>{1,unbounded}</Ingredient>
</chemistry>
Source
<xs:element minOccurs="1" name="chemistry">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="measureMethods" type="xs:string">
        <xs:annotation>
          <xs:documentation>ASTM F3049 Power Chemical Composition related standards: Test Method E1447 describes the procedure for determining the hydrogen content in solid specimens of titanium and titanium alloys by using the inert gas fusion technique combined with measuring the water created by passing the hydrogen released through the inert gas fusion over heated copper oxide in an infrared cell. Test Method E1569 describes using inert gas fusion for determining the oxygen content in tantalum powder. Test Method E1941 describes the procedure using combustion analysis to determine carbon content in refractory and reactive metals. Test Method E2371 describes the procedure using atomic emission plasma spectrometry to determine the content of elements other than oxygen, nitrogen, hydrogen and carbon in titanium and titanium alloys. Test Method E2792 outlines the procedure for using inert gas fusion to determine the hydrogen content in solid aluminum and aluminum alloy specimens.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" name="Ingredient" type="VariableType">
        <xs:annotation>
          <xs:documentation>The "Ingredient" element captures the name and percentage of each element in the material. For example, EOS Titanium Ti64 would have 8 "Ingredient" elements. The "Ingredient" element for Aluminum would have the name "Aluminum", the unit "Percentage", and the value "6.75".</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element TestReportType / chemistry / measureMethods
Namespace No namespace
Annotations
ASTM F3049 Power Chemical Composition related standards:  
Test Method E1447 describes the procedure for
determining the hydrogen content in solid specimens of titanium and titanium alloys by using the inert gas fusion
technique combined with measuring the water created by
passing the hydrogen released through the inert gas fusion over heated copper oxide in an infrared cell.
Test Method E1569 describes using inert gas fusion
for determining the oxygen content in tantalum powder.
Test Method E1941 describes the procedure using
combustion analysis to determine carbon content in refractory
and reactive metals.
Test Method E2371 describes the procedure using
atomic emission plasma spectrometry to determine the content
of elements other than oxygen, nitrogen, hydrogen and carbon
in titanium and titanium alloys.
Test Method E2792 outlines the procedure for using
inert gas fusion to determine the hydrogen content in solid
aluminum and aluminum alloy specimens.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="measureMethods" type="xs:string">
  <xs:annotation>
    <xs:documentation>ASTM F3049 Power Chemical Composition related standards: Test Method E1447 describes the procedure for determining the hydrogen content in solid specimens of titanium and titanium alloys by using the inert gas fusion technique combined with measuring the water created by passing the hydrogen released through the inert gas fusion over heated copper oxide in an infrared cell. Test Method E1569 describes using inert gas fusion for determining the oxygen content in tantalum powder. Test Method E1941 describes the procedure using combustion analysis to determine carbon content in refractory and reactive metals. Test Method E2371 describes the procedure using atomic emission plasma spectrometry to determine the content of elements other than oxygen, nitrogen, hydrogen and carbon in titanium and titanium alloys. Test Method E2792 outlines the procedure for using inert gas fusion to determine the hydrogen content in solid aluminum and aluminum alloy specimens.</xs:documentation>
  </xs:annotation>
</xs:element>
Element TestReportType / chemistry / Ingredient
Namespace No namespace
Annotations
The "Ingredient" element captures the name and percentage of each element in the material. For example, EOS Titanium Ti64 would have 8 "Ingredient" elements. The "Ingredient" element for Aluminum would have the name "Aluminum", the unit "Percentage", and the value "6.75".
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
maxOccurs unbounded
Model
Children description, name, unit, value
Instance
<Ingredient>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</Ingredient>
Source
<xs:element maxOccurs="unbounded" name="Ingredient" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "Ingredient" element captures the name and percentage of each element in the material. For example, EOS Titanium Ti64 would have 8 "Ingredient" elements. The "Ingredient" element for Aluminum would have the name "Aluminum", the unit "Percentage", and the value "6.75".</xs:documentation>
  </xs:annotation>
</xs:element>
Element TestReportType / hardness
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<hardness>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</hardness>
Source
<xs:element name="hardness" type="VariableType"/>
Element TestReportType / grain
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#TestReportType_TestReportType_grain_direction am_schema_xsd.tmp#TestReportType_TestReportType_grain_grainSize
Properties
content complex
Model
Children direction, grainSize
Instance
<grain>
  <direction>{1,1}</direction>
  <grainSize>{1,1}</grainSize>
</grain>
Source
<xs:element name="grain">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="direction" type="OrientationEnumType"/>
      <xs:element name="grainSize" type="VariableType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element TestReportType / grain / direction
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#OrientationEnumType
Type OrientationEnumType
Properties
content simple
Facets
enumeration XY
enumeration Z
enumeration N/A
Source
<xs:element name="direction" type="OrientationEnumType"/>
Element TestReportType / grain / grainSize
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<grainSize>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</grainSize>
Source
<xs:element name="grainSize" type="VariableType"/>
Element UnitBuildTestType / rawDataFile
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description am_schema_xsd.tmp#AMDocumentType
Type AMDocumentType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children author, description, fileName, name, software
Instance
<rawDataFile>
  <name>{1,1}</name>
  <fileName>{1,1}</fileName>
  <software>{0,1}</software>
  <author>{0,1}</author>
  <description>{0,1}</description>
</rawDataFile>
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="rawDataFile" type="AMDocumentType"/>
Element amFeedstockMaterialTestDB
Namespace No namespace
Annotations
The "amFeedstockMaterialTestDB" element is a database that captures the properties of a specific lot of a material. This information is provided by the user.
Diagram
Diagram am_schema_xsd.tmp#AMMaterialTestDBType_amFeedstockMaterial am_schema_xsd.tmp#AMMaterialTestDBType
Type AMMaterialTestDBType
Properties
content complex
Model
Children amFeedstockMaterial
Instance
<amFeedstockMaterialTestDB>
  <amFeedstockMaterial>{1,unbounded}</amFeedstockMaterial>
</amFeedstockMaterialTestDB>
Source
<xs:element name="amFeedstockMaterialTestDB" type="AMMaterialTestDBType">
  <xs:annotation>
    <xs:documentation>The "amFeedstockMaterialTestDB" element is a database that captures the properties of a specific lot of a material. This information is provided by the user.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AMMaterialTestDBType / amFeedstockMaterial
Namespace No namespace
Annotations
The "amFeedstockMaterial" element captures the material properties--provided by the vendor--of a single material. Multiple "amFeedstockMaterial" elements can be added under one "amMaterialDB".
Diagram
Diagram am_schema_xsd.tmp#FeedStockMaterialTestType_materialName am_schema_xsd.tmp#FeedStockMaterialTestType_materialVendor am_schema_xsd.tmp#FeedStockMaterialTestType_vendorMaterialName am_schema_xsd.tmp#FeedStockMaterialTestType_materialID am_schema_xsd.tmp#FeedStockMaterialTestType_materialLot am_schema_xsd.tmp#FeedStockMaterialTestType_testID am_schema_xsd.tmp#FeedStockMaterialTestType_testName am_schema_xsd.tmp#FeedStockMaterialTestType_testType am_schema_xsd.tmp#FeedStockMaterialTestType_testOperator am_schema_xsd.tmp#FeedStockMaterialTestType_testLocation am_schema_xsd.tmp#FeedStockMaterialTestType_startTime am_schema_xsd.tmp#FeedStockMaterialTestType_stopTime am_schema_xsd.tmp#FeedStockMaterialTestType_testStandards am_schema_xsd.tmp#FeedStockMaterialTestType_description am_schema_xsd.tmp#FeedStockMaterialTestType_testEquipment am_schema_xsd.tmp#FeedStockMaterialTestType_feedstockMaterialTestReport am_schema_xsd.tmp#FeedStockMaterialTestType
Type FeedStockMaterialTestType
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children description, feedstockMaterialTestReport, materialID, materialLot, materialName, materialVendor, startTime, stopTime, testEquipment, testID, testLocation, testName, testOperator, testStandards, testType, vendorMaterialName
Instance
<amFeedstockMaterial>
  <materialName>{1,1}</materialName>
  <materialVendor>{1,1}</materialVendor>
  <vendorMaterialName>{1,1}</vendorMaterialName>
  <materialID>{1,1}</materialID>
  <materialLot>{1,1}</materialLot>
  <testID>{1,1}</testID>
  <testName>{0,1}</testName>
  <testType>{1,1}</testType>
  <testOperator>{1,1}</testOperator>
  <testLocation>{1,1}</testLocation>
  <startTime>{1,1}</startTime>
  <stopTime>{1,1}</stopTime>
  <testStandards>{1,1}</testStandards>
  <description>{0,1}</description>
  <testEquipment>{1,unbounded}</testEquipment>
  <feedstockMaterialTestReport>{1,1}</feedstockMaterialTestReport>
</amFeedstockMaterial>
Source
<xs:element maxOccurs="unbounded" minOccurs="1" name="amFeedstockMaterial" type="FeedStockMaterialTestType">
  <xs:annotation>
    <xs:documentation>The "amFeedstockMaterial" element captures the material properties--provided by the vendor--of a single material. Multiple "amFeedstockMaterial" elements can be added under one "amMaterialDB".</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / materialName
Namespace No namespace
Annotations
The "materialName" element captures the nonproprietary name of the material. For example, EOS Titanium Ti64 would have a materialName of "Ti6Al4V".
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="materialName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "materialName" element captures the nonproprietary name of the material. For example, EOS Titanium Ti64 would have a materialName of "Ti6Al4V".</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / materialVendor
Namespace No namespace
Annotations
The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="materialVendor" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / vendorMaterialName
Namespace No namespace
Annotations
?? DUPLICATE
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="vendorMaterialName" type="xs:string">
  <xs:annotation>
    <xs:documentation>?? DUPLICATE</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / materialID
Namespace No namespace
Annotations
The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="materialID" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / materialLot
Namespace No namespace
Annotations
The batch from which we are using the powder
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="materialLot" type="xs:string">
  <xs:annotation>
    <xs:documentation>The batch from which we are using the powder</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / testID
Namespace No namespace
Annotations
Unique ID of the test performed on the powder
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="testID" type="xs:string">
  <xs:annotation>
    <xs:documentation>Unique ID of the test performed on the powder</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / testName
Namespace No namespace
Annotations
Name of the test performed on the powder
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="testName" type="xs:string">
  <xs:annotation>
    <xs:documentation>Name of the test performed on the powder</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / testType
Namespace No namespace
Annotations
Need information from material scientists to define th etype enumeration of material test
Diagram
Diagram
Source
<xs:element name="testType">
  <xs:annotation>
    <xs:documentation>Need information from material scientists to define th etype enumeration of material test</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / testOperator
Namespace No namespace
Annotations
Person or group who was operating the test
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="testOperator" type="xs:string">
  <xs:annotation>
    <xs:documentation>Person or group who was operating the test</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / testLocation
Namespace No namespace
Annotations
Location of the test
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="testLocation" type="xs:string">
  <xs:annotation>
    <xs:documentation>Location of the test</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / startTime
Namespace No namespace
Annotations
Start time for the test
Diagram
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="startTime" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>Start time for the test</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / stopTime
Namespace No namespace
Annotations
End time of the test
Diagram
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="stopTime" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>End time of the test</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / testStandards
Namespace No namespace
Annotations
Standards (eg. ISO) used for this test
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="testStandards" type="xs:string">
  <xs:annotation>
    <xs:documentation>Standards (eg. ISO) used for this test</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / description
Namespace No namespace
Annotations
Description of the test
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>Description of the test</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / testEquipment
Namespace No namespace
Annotations
Equipment (eg. machine, software) used for this test
Diagram
Diagram am_schema_xsd.tmp#EquipmentType_machineID am_schema_xsd.tmp#EquipmentType_machinName am_schema_xsd.tmp#EquipmentType_Manufacturer am_schema_xsd.tmp#EquipmentType_ModelName am_schema_xsd.tmp#EquipmentType_ManufacturingDate am_schema_xsd.tmp#EquipmentType_CalibrationHistory am_schema_xsd.tmp#EquipmentType_MaintenanceHistory am_schema_xsd.tmp#EquipmentType
Type EquipmentType
Properties
content complex
maxOccurs unbounded
Model
Children CalibrationHistory, MaintenanceHistory, Manufacturer, ManufacturingDate, ModelName, machinName, machineID
Instance
<testEquipment>
  <machineID>{1,1}</machineID>
  <machinName>{0,1}</machinName>
  <Manufacturer>{0,1}</Manufacturer>
  <ModelName>{0,1}</ModelName>
  <ManufacturingDate>{0,1}</ManufacturingDate>
  <CalibrationHistory>{0,unbounded}</CalibrationHistory>
  <MaintenanceHistory>{0,unbounded}</MaintenanceHistory>
</testEquipment>
Source
<xs:element maxOccurs="unbounded" name="testEquipment" type="EquipmentType">
  <xs:annotation>
    <xs:documentation>Equipment (eg. machine, software) used for this test</xs:documentation>
  </xs:annotation>
</xs:element>
Element FeedStockMaterialTestType / feedstockMaterialTestReport
Namespace No namespace
Annotations
Need information from material scientist to define the structure for feedstock material test results
Diagram
Diagram
Source
<xs:element name="feedstockMaterialTestReport">
  <xs:annotation>
    <xs:documentation>Need information from material scientist to define the structure for feedstock material test results</xs:documentation>
  </xs:annotation>
</xs:element>
Element SpecimenType / associatedPartNumber
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="associatedPartNumber" type="xs:string"/>
Element SpecimenType / specimenDrawing
Namespace No namespace
Annotations
The specimenDrawing element captures the 3D drawing or 2D drawing of the specimen.
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description am_schema_xsd.tmp#AMDocumentType
Type AMDocumentType
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children author, description, fileName, name, software
Instance
<specimenDrawing>
  <name>{1,1}</name>
  <fileName>{1,1}</fileName>
  <software>{0,1}</software>
  <author>{0,1}</author>
  <description>{0,1}</description>
</specimenDrawing>
Source
<xs:element maxOccurs="1" minOccurs="0" name="specimenDrawing" type="AMDocumentType">
  <xs:annotation>
    <xs:documentation>The specimenDrawing element captures the 3D drawing or 2D drawing of the specimen.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StressReliefType / holdTemp
Namespace No namespace
Annotations
The "HoldTemp" element refers to the maximum temperature after which it does not change.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<holdTemp>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</holdTemp>
Source
<xs:element name="holdTemp" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "HoldTemp" element refers to the maximum temperature after which it does not change.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StressReliefType / holdTime
Namespace No namespace
Annotations
The "HoldTime" element catures how long it stayed at the holdTemp. It is an unsignedInt. Type in a positive integer in the box.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<holdTime>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</holdTime>
Source
<xs:element name="holdTime" type="VariableType">
  <xs:annotation>
    <xs:documentation>The "HoldTime" element catures how long it stayed at the holdTemp. It is an unsignedInt. Type in a positive integer in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StressReliefType / heatingRate
Namespace No namespace
Annotations
The "HeatingRate" element captures the rate at which the temperature rose from the room temperature to the hold temperature.
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
minOccurs 0
Model
Children description, name, unit, value
Instance
<heatingRate>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</heatingRate>
Source
<xs:element name="heatingRate" type="VariableType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The "HeatingRate" element captures the rate at which the temperature rose from the room temperature to the hold temperature.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StressReliefType / cooling
Namespace No namespace
Annotations
The "CoolingRate" element captures the rate at which the metal was cooled down. It is optional.
Diagram
Diagram am_schema_xsd.tmp#StressReliefType_StressReliefType_cooling_coolStage
Properties
content complex
minOccurs 0
Model
Children coolStage
Instance
<cooling>
  <coolStage>{1,unbounded}</coolStage>
</cooling>
Source
<xs:element minOccurs="0" name="cooling">
  <xs:annotation>
    <xs:documentation>The "CoolingRate" element captures the rate at which the metal was cooled down. It is optional.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="1" name="coolStage">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="coolingRange" type="RangeType"/>
            <xs:element name="coolingRate" type="VariableType"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element StressReliefType / cooling / coolStage
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#StressReliefType_StressReliefType_cooling_StressReliefType_StressReliefType_cooling_coolStage_coolingRange am_schema_xsd.tmp#StressReliefType_StressReliefType_cooling_StressReliefType_StressReliefType_cooling_coolStage_coolingRate
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children coolingRange, coolingRate
Instance
<coolStage>
  <coolingRange>{1,1}</coolingRange>
  <coolingRate>{1,1}</coolingRate>
</coolStage>
Source
<xs:element maxOccurs="unbounded" minOccurs="1" name="coolStage">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="coolingRange" type="RangeType"/>
      <xs:element name="coolingRate" type="VariableType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element StressReliefType / cooling / coolStage / coolingRange
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#RangeType_low am_schema_xsd.tmp#RangeType_high am_schema_xsd.tmp#RangeType
Type RangeType
Properties
content complex
Model
Children high, low
Instance
<coolingRange>
  <low>{1,1}</low>
  <high>{1,1}</high>
</coolingRange>
Source
<xs:element name="coolingRange" type="RangeType"/>
Element StressReliefType / cooling / coolStage / coolingRate
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<coolingRate>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</coolingRate>
Source
<xs:element name="coolingRate" type="VariableType"/>
Element BuildMaterialType / lot_id
Namespace No namespace
Diagram
Diagram
Type xs:unsignedByte
Properties
content simple
minOccurs 1
Source
<xs:element name="lot_id" type="xs:unsignedByte" minOccurs="1"/>
Element BuildMaterialType / lot_information
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="lot_information" type="xs:string"/>
Element BuildMaterialType / cycle_info
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="cycle_info" type="xs:string"/>
Element BuildMaterialType / sieving
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="sieving" type="xs:string"/>
Element BuildMaterialType / mixing
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="mixing" type="xs:string"/>
Element BuildMaterialType / distribution
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="distribution" type="xs:string"/>
Element BuildMaterialType / qualification
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="qualification" type="xs:string"/>
Element BuildMaterialType / chemistry_certificate
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="chemistry_certificate" type="xs:string" minOccurs="0"/>
Element BuildMaterialType / description
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#metadata
Type metadata
Properties
content simple
Source
<xs:element name="description" type="metadata"/>
Element MeasurementType / TrendData
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#TrendDataRecordType_trendedItem am_schema_xsd.tmp#TrendDataRecordType
Type TrendDataRecordType
Properties
content complex
maxOccurs unbounded
Model
Children trendedItem
Instance
<TrendData>
  <trendedItem>{1,1}</trendedItem>
</TrendData>
Source
<xs:element maxOccurs="unbounded" name="TrendData" type="TrendDataRecordType"/>
Element MeasurementType / sensorDescription
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="sensorDescription" type="xs:string"/>
Element RangeType2 / low
Namespace No namespace
Annotations
The "low" element captures the lowest temperature.
Diagram
Diagram
Type xs:unsignedInt
Properties
content simple
Source
<xs:element name="low" type="xs:unsignedInt">
  <xs:annotation>
    <xs:documentation>The "low" element captures the lowest temperature.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RangeType2 / avg
Namespace No namespace
Annotations
The "avg" element captures the average temperature.
Diagram
Diagram
Type xs:unsignedInt
Properties
content simple
Source
<xs:element name="avg" type="xs:unsignedInt">
  <xs:annotation>
    <xs:documentation>The "avg" element captures the average temperature.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RangeType2 / high
Namespace No namespace
Annotations
The "high" element captures the highest temperature.
Diagram
Diagram
Type xs:unsignedInt
Properties
content simple
Source
<xs:element name="high" type="xs:unsignedInt">
  <xs:annotation>
    <xs:documentation>The "high" element captures the highest temperature.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CLProcessPlanType / partNumber
Namespace No namespace
Annotations
The "partNumber" element captures the part ID of the part that was produced with the parameters selected.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="partNumber" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "partNumber" element captures the part ID of the part that was produced with the parameters selected.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CLProcessPlanType / buildSetting
Namespace No namespace
Annotations
The "buildSetting" element captures the start height and the final height of the build, and the characteristics of pre exposure settings.
Diagram
Diagram am_schema_xsd.tmp#BuildSettingType_startHeight am_schema_xsd.tmp#BuildSettingType_finalHeight am_schema_xsd.tmp#BuildSettingType_layerThickness am_schema_xsd.tmp#BuildSettingType_DMLSSetting am_schema_xsd.tmp#BuildSettingType
Type BuildSettingType
Properties
content complex
Model
Children DMLSSetting, finalHeight, layerThickness, startHeight
Instance
<buildSetting>
  <startHeight>{1,1}</startHeight>
  <finalHeight>{1,1}</finalHeight>
  <layerThickness>{1,1}</layerThickness>
  <DMLSSetting>{1,1}</DMLSSetting>
</buildSetting>
Source
<xs:element name="buildSetting" type="BuildSettingType">
  <xs:annotation>
    <xs:documentation>The "buildSetting" element captures the start height and the final height of the build, and the characteristics of pre exposure settings.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CLProcessPlanType / recoatingSetting
Namespace No namespace
Annotations
The "recoatingSetting" element captures the type of the blade used, feed charge, and blade's speed.
Diagram
Diagram am_schema_xsd.tmp#RecoaterSettingType_recoaterBlade am_schema_xsd.tmp#RecoaterSettingType_feedCharge am_schema_xsd.tmp#RecoaterSettingType_positiveXRecoaterSpeed am_schema_xsd.tmp#RecoaterSettingType_negativeXRrecoaterSpeed am_schema_xsd.tmp#RecoaterSettingType_contactFreeOutwardTravel am_schema_xsd.tmp#RecoaterSettingType
Type RecoaterSettingType
Properties
content complex
Model
Children contactFreeOutwardTravel, feedCharge, negativeXRrecoaterSpeed, positiveXRecoaterSpeed, recoaterBlade
Instance
<recoatingSetting>
  <recoaterBlade>{1,1}</recoaterBlade>
  <feedCharge>{1,1}</feedCharge>
  <positiveXRecoaterSpeed>{1,1}</positiveXRecoaterSpeed>
  <negativeXRrecoaterSpeed>{1,1}</negativeXRrecoaterSpeed>
  <contactFreeOutwardTravel>{1,1}</contactFreeOutwardTravel>
</recoatingSetting>
Source
<xs:element name="recoatingSetting" type="RecoaterSettingType">
  <xs:annotation>
    <xs:documentation>The "recoatingSetting" element captures the type of the blade used, feed charge, and blade's speed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CLProcessPlanType / atmosphere
Namespace No namespace
Annotations
The "atmosphere" element captures the maximum set point of oxygen gas in the chamber, name of the pure gas used, it's source, and the characteristics of the filtration process.
Diagram
Diagram am_schema_xsd.tmp#AtmosphereType_O2SetPointMax am_schema_xsd.tmp#AtmosphereType_purgeGas am_schema_xsd.tmp#AtmosphereType_purgeGasSource am_schema_xsd.tmp#AtmosphereType_filtration am_schema_xsd.tmp#AtmosphereType_ambientTemperature am_schema_xsd.tmp#AtmosphereType
Type AtmosphereType
Properties
content complex
Model
Children O2SetPointMax, ambientTemperature, filtration, purgeGas, purgeGasSource
Instance
<atmosphere>
  <O2SetPointMax>{1,1}</O2SetPointMax>
  <purgeGas>{1,1}</purgeGas>
  <purgeGasSource>{1,1}</purgeGasSource>
  <filtration>{1,1}</filtration>
  <ambientTemperature>{0,1}</ambientTemperature>
</atmosphere>
Source
<xs:element name="atmosphere" type="AtmosphereType">
  <xs:annotation>
    <xs:documentation>The "atmosphere" element captures the maximum set point of oxygen gas in the chamber, name of the pure gas used, it's source, and the characteristics of the filtration process.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CLProcessPlanType / platform
Namespace No namespace
Annotations
The "platform" element captures the name of the material the platform is made of, name of it's maker, size, thickness, flatness, surface roughness, and the temperature at which the platform was preheated to.
Diagram
Diagram am_schema_xsd.tmp#PlatformType_platformMaterial am_schema_xsd.tmp#PlatformType_platformMaker am_schema_xsd.tmp#PlatformType_sizeX am_schema_xsd.tmp#PlatformType_sizeY am_schema_xsd.tmp#PlatformType_sizeZ am_schema_xsd.tmp#PlatformType_flatness am_schema_xsd.tmp#PlatformType_surfaceRoughness am_schema_xsd.tmp#PlatformType_preheatedTemp am_schema_xsd.tmp#PlatformType
Type PlatformType
Properties
content complex
Model
Children flatness, platformMaker, platformMaterial, preheatedTemp, sizeX, sizeY, sizeZ, surfaceRoughness
Instance
<platform>
  <platformMaterial>{1,1}</platformMaterial>
  <platformMaker>{1,1}</platformMaker>
  <sizeX>{1,1}</sizeX>
  <sizeY>{1,1}</sizeY>
  <sizeZ>{1,1}</sizeZ>
  <flatness>{0,1}</flatness>
  <surfaceRoughness>{1,1}</surfaceRoughness>
  <preheatedTemp>{1,1}</preheatedTemp>
</platform>
Source
<xs:element name="platform" type="PlatformType">
  <xs:annotation>
    <xs:documentation>The "platform" element captures the name of the material the platform is made of, name of it's maker, size, thickness, flatness, surface roughness, and the temperature at which the platform was preheated to.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CLProcessPlanType / materialSpecificSetting
Namespace No namespace
Annotations
The "materialSpecificSetting" element captures the settings (either advanced or default) specific to the material used.
Diagram
Diagram am_schema_xsd.tmp#MaterialSpecSettingType_advancedSettings am_schema_xsd.tmp#MaterialSpecSettingType_defaultSettings am_schema_xsd.tmp#MaterialSpecSettingType
Type MaterialSpecSettingType
Properties
content complex
Model
Children advancedSettings, defaultSettings
Instance
<materialSpecificSetting>
  <advancedSettings>{1,1}</advancedSettings>
  <defaultSettings>{1,1}</defaultSettings>
</materialSpecificSetting>
Source
<xs:element name="materialSpecificSetting" type="MaterialSpecSettingType">
  <xs:annotation>
    <xs:documentation>The "materialSpecificSetting" element captures the settings (either advanced or default) specific to the material used.</xs:documentation>
  </xs:annotation>
</xs:element>
Element CLProcessPlanType / buildFile
Namespace No namespace
Annotations
The "buildFile" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, sepc file, and or build file.
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description am_schema_xsd.tmp#AMDocumentType
Type AMDocumentType
Properties
content complex
minOccurs 1
Model
Children author, description, fileName, name, software
Instance
<buildFile>
  <name>{1,1}</name>
  <fileName>{1,1}</fileName>
  <software>{0,1}</software>
  <author>{0,1}</author>
  <description>{0,1}</description>
</buildFile>
Source
<xs:element minOccurs="1" name="buildFile" type="AMDocumentType">
  <xs:annotation>
    <xs:documentation>The "buildFile" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, sepc file, and or build file.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DefaultSettingsType / software
Namespace No namespace
Annotations
The "software" element captures the name of the software used for controling the AM machine during the build.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="software" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "software" element captures the name of the software used for controling the AM machine during the build.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DefaultSettingsType / jobFilename
Namespace No namespace
Annotations
The "jobFilename" element captures the file name of the file that contains the settings used for the print job.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="jobFilename" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "jobFilename" element captures the file name of the file that contains the settings used for the print job.</xs:documentation>
  </xs:annotation>
</xs:element>
Element SRDataType / SurfaceMax
Namespace No namespace
Diagram
Diagram
Type xs:decimal
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="SurfaceMax" type="xs:decimal"/>
Element SRDataType / SurfaceAve
Namespace No namespace
Diagram
Diagram
Type xs:decimal
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="SurfaceAve" type="xs:decimal"/>
Element EdgeExposureType / BeamOffset
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<BeamOffset>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</BeamOffset>
Source
<xs:element name="BeamOffset" type="VariableType"/>
Element EdgeExposureType / Power
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<Power>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</Power>
Source
<xs:element name="Power" type="VariableType"/>
Element EdgeExposureType / Speed
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<Speed>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</Speed>
Source
<xs:element name="Speed" type="VariableType"/>
Element EdgeExposureType / EdgeFactor
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#EdgeFactorType_EdgeFactor am_schema_xsd.tmp#EdgeFactorType_Threshold am_schema_xsd.tmp#EdgeFactorType
Type EdgeFactorType
Properties
content complex
Model
Children EdgeFactor, Threshold
Instance
<EdgeFactor>
  <EdgeFactor>{1,1}</EdgeFactor>
  <Threshold>{1,1}</Threshold>
</EdgeFactor>
Source
<xs:element name="EdgeFactor" type="EdgeFactorType">
</xs:element>
Element EdgeFactorType / EdgeFactor
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<EdgeFactor>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</EdgeFactor>
Source
<xs:element name="EdgeFactor" type="VariableType"/>
Element EdgeFactorType / Threshold
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<Threshold>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</Threshold>
Source
<xs:element name="Threshold" type="VariableType"/>
Element EdgeExposureType / MinimuRadiusFactor
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<MinimuRadiusFactor>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</MinimuRadiusFactor>
Source
<xs:element name="MinimuRadiusFactor" type="VariableType"/>
Element EdgeExposureType / Edge
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
Source
<xs:element name="Edge" type="xs:boolean"/>
Element EdgeExposureType / PostEdge
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
Source
<xs:element name="PostEdge" type="xs:boolean"/>
Element ContourExposureType / Standard
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#ContourExposureType_ContourExposureType_Standard_Speed am_schema_xsd.tmp#ContourExposureType_ContourExposureType_Standard_LaserPower
Properties
content complex
Model
Children LaserPower, Speed
Instance
<Standard>
  <Speed>{1,1}</Speed>
  <LaserPower>{1,1}</LaserPower>
</Standard>
Source
<xs:element name="Standard">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Speed" type="VariableType"/>
      <xs:element name="LaserPower" type="VariableType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element ContourExposureType / Standard / Speed
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<Speed>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</Speed>
Source
<xs:element name="Speed" type="VariableType"/>
Element ContourExposureType / Standard / LaserPower
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<LaserPower>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</LaserPower>
Source
<xs:element name="LaserPower" type="VariableType"/>
Element ContourExposureType / OnPart
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#ContourExposureType_ContourExposureType_OnPart_Speed am_schema_xsd.tmp#ContourExposureType_ContourExposureType_OnPart_LaserPower
Properties
content complex
Model
Children LaserPower, Speed
Instance
<OnPart>
  <Speed>{1,1}</Speed>
  <LaserPower>{1,1}</LaserPower>
</OnPart>
Source
<xs:element name="OnPart">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Speed" type="VariableType"/>
      <xs:element name="LaserPower" type="VariableType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element ContourExposureType / OnPart / Speed
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<Speed>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</Speed>
Source
<xs:element name="Speed" type="VariableType"/>
Element ContourExposureType / OnPart / LaserPower
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<LaserPower>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</LaserPower>
Source
<xs:element name="LaserPower" type="VariableType"/>
Element ContourExposureType / Downskin
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#ContourExposureType_ContourExposureType_Downskin_Speed am_schema_xsd.tmp#ContourExposureType_ContourExposureType_Downskin_LaserPower
Properties
content complex
Model
Children LaserPower, Speed
Instance
<Downskin>
  <Speed>{1,1}</Speed>
  <LaserPower>{1,1}</LaserPower>
</Downskin>
Source
<xs:element name="Downskin">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Speed" type="VariableType"/>
      <xs:element name="LaserPower" type="VariableType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element ContourExposureType / Downskin / Speed
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<Speed>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</Speed>
Source
<xs:element name="Speed" type="VariableType"/>
Element ContourExposureType / Downskin / LaserPower
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<LaserPower>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</LaserPower>
Source
<xs:element name="LaserPower" type="VariableType"/>
Element ContourExposureType / Contour
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
Source
<xs:element name="Contour" type="xs:boolean"/>
Element ContourExposureType / PostContour
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
Source
<xs:element name="PostContour" type="xs:boolean"/>
Element ContourExposureType / Thickness
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<Thickness>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</Thickness>
Source
<xs:element name="Thickness" type="VariableType"/>
Element ContourExposureType / BeamOffset
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<BeamOffset>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</BeamOffset>
Source
<xs:element name="BeamOffset" type="VariableType"/>
Element ContourExposureType / Corridor
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value am_schema_xsd.tmp#VariableType
Type VariableType
Properties
content complex
Model
Children description, name, unit, value
Instance
<Corridor>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <unit>{1,1}</unit>
  <value>{1,1}</value>
</Corridor>
Source
<xs:element name="Corridor" type="VariableType"/>
Element StatisticalValueType / description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="description" type="xs:string"/>
Element StatisticalValueType / Unit
Namespace No namespace
Annotations
The "Unit" element is the unit of measurement. For example, mm (milimeter)
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Unit" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "Unit" element is the unit of measurement. For example, mm (milimeter)</xs:documentation>
  </xs:annotation>
</xs:element>
Element StatisticalValueType / Average
Namespace No namespace
Annotations
The "Average" element is the average value of the test. It is a float type. Type in a number in the box.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="Average" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "Average" element is the average value of the test. It is a float type. Type in a number in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StatisticalValueType / Max
Namespace No namespace
Annotations
The "Max" element is the maximum value of the test. It is a float type. Type in a number in the box.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="Max" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "Max" element is the maximum value of the test. It is a float type. Type in a number in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StatisticalValueType / Min
Namespace No namespace
Annotations
The "Min" element is the minimum value of the test. It is a float type. Type in a number in the box.
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="Min" type="xs:float">
  <xs:annotation>
    <xs:documentation>The "Min" element is the minimum value of the test. It is a float type. Type in a number in the box.</xs:documentation>
  </xs:annotation>
</xs:element>
Element DensityVariableType / name
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="name" type="xs:string"/>
Element DensityVariableType / description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="description" type="xs:string" minOccurs="0"/>
Element DensityVariableType / unit
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PowderDensityUnitEnumType
Type PowderDensityUnitEnumType
Properties
content simple
Facets
enumeration %
enumeration g/cm^3
enumeration lb/in^3
Source
<xs:element name="unit" type="PowderDensityUnitEnumType"/>
Element DensityVariableType / value
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="value" type="xs:float"/>
Complex Type AMMaterialDBType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#AMMaterialDBType_amVendorMaterial
Used by
Model
Children amVendorMaterial
Source
<xs:complexType name="AMMaterialDBType">
  <xs:sequence maxOccurs="1" minOccurs="1">
    <xs:element maxOccurs="unbounded" minOccurs="1" name="amVendorMaterial" type="VendorMaterialType">
      <xs:annotation>
        <xs:documentation>The "amFeedstockMaterial" element captures the material properties--provided by the vendor--of a single material. Multiple "amFeedstockMaterial" elements can be added under one "amMaterialDB".</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type VendorMaterialType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VendorMaterialType_generalInfo am_schema_xsd.tmp#VendorMaterialType_vendorProvidedPowderMaterialProperties am_schema_xsd.tmp#VendorMaterialType_generalProcessData am_schema_xsd.tmp#VendorMaterialType_mechanicalPropertiesOfParts am_schema_xsd.tmp#VendorMaterialType_thermalPropertiesOfParts am_schema_xsd.tmp#VendorMaterialType_conformance am_schema_xsd.tmp#VendorMaterialType_powderManufacturingMethod
Used by
Model
Children conformance, generalInfo, generalProcessData, mechanicalPropertiesOfParts, powderManufacturingMethod, thermalPropertiesOfParts, vendorProvidedPowderMaterialProperties
Source
<xs:complexType name="VendorMaterialType">
  <xs:sequence>
    <xs:element name="generalInfo">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="materialVendor" type="MaterialVendorEnumType">
            <xs:annotation>
              <xs:documentation>The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="materialType" type="MaterialEnumType">
            <xs:annotation>
              <xs:documentation>The "MaterialEnumType" captures the type of the material. For example, EOS Titanium Ti64 is primarily composed of titanium, so it would have a MaterialEnumType of "TitaniumAlloy".</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="materialName" type="MaterialNameEnumType">
            <xs:annotation>
              <xs:documentation>The "materialName" element captures the nonproprietary name of the material. For example, EOS Titanium Ti64 would have a materialName of "Ti6Al4V".</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="vendorMaterialName" type="xs:string">
            <xs:annotation>
              <xs:documentation>The "vendorMaterialName" element captures the vendor's specific name for the material. For example, EOS Titanium Ti64 would have a vendorMaterialName of "EOS Titanium Ti64".</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="vendorMaterialID" type="xs:string">
            <xs:annotation>
              <xs:documentation>The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="vendorProvidedPowderMaterialProperties" type="PowderMaterialPropertiesType">
      <xs:annotation>
        <xs:documentation>The "vendorMaterialProperties" element captures the characteristics of the material using information provided by the vendor. Refer to ASTM F3049</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="generalProcessData">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="dimensionalCapability" type="PartDimPropertiesType"/>
          <xs:element minOccurs="0" name="volumeRate" type="VariableType"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="mechanicalPropertiesOfParts" type="PartMechanicalPropertiesType"/>
    <xs:element minOccurs="0" name="thermalPropertiesOfParts" type="PartThermalPropertiesType"/>
    <xs:element name="conformance" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "conformance" element captures the standard that the material chemical composition adheres to. For example, EOS Titanium Ti64 would have a "conformance" of "ISO 5832-3, ASTM F1472, ASTM B348".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="powderManufacturingMethod" type="MaterialAtomizationEnumType">
      <xs:annotation>
        <xs:documentation>The "atomization" element captures the type of atomization used to create the powder. For example, EOS Titanium Ti64 has a atomization value of "Argon".</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type MaterialVendorEnumType
Namespace No namespace
Annotations
This is the material vendor list.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Arcam
enumeration ConceptLaser
enumeration Carpenter
enumeration EOS
enumeration Optomec
enumeration Renishaw
enumeration Sciaky
enumeration SLM Solutions
enumeration 3D Systems
enumeration Others
Used by
Source
<xs:simpleType name="MaterialVendorEnumType">
  <xs:annotation>
    <xs:documentation>This is the material vendor list.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Arcam"/>
    <xs:enumeration value="ConceptLaser"/>
    <xs:enumeration value="Carpenter"/>
    <xs:enumeration value="EOS"/>
    <xs:enumeration value="Optomec"/>
    <xs:enumeration value="Renishaw"/>
    <xs:enumeration value="Sciaky"/>
    <xs:enumeration value="SLM Solutions"/>
    <xs:enumeration value="3D Systems"/>
    <xs:enumeration value="Others"/>
  </xs:restriction>
</xs:simpleType>
Simple Type MaterialEnumType
Namespace No namespace
Annotations
This is the alloy type list.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration NickeAlloy
enumeration StainlessSteel
enumeration TitaniumAlloy
enumeration CobalAlloy
enumeration AlluminiumAlloy
enumeration PreciousMetalAlloy
enumeration CopperAlloy
Used by
Source
<xs:simpleType name="MaterialEnumType">
  <xs:annotation>
    <xs:documentation>This is the alloy type list.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="NickeAlloy"/>
    <xs:enumeration value="StainlessSteel"/>
    <xs:enumeration value="TitaniumAlloy"/>
    <xs:enumeration value="CobalAlloy"/>
    <xs:enumeration value="AlluminiumAlloy"/>
    <xs:enumeration value="PreciousMetalAlloy"/>
    <xs:enumeration value="CopperAlloy"/>
  </xs:restriction>
</xs:simpleType>
Simple Type MaterialNameEnumType
Namespace No namespace
Annotations
This is the material name list.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Ni718
enumeration Ni625
enumeration Ni713
enumeration Ni623
enumeration Ni-HX
enumeration Ni230
enumeration Ni-K5
enumeration Nitinol60
enumeration 15-5PH
enumeration 17-4PH
enumeration SS316
enumeration SS316L
enumeration SS304
enumeration SS410
enumeration SS440
enumeration SS904L
enumeration SS CX
enumeration AISI420
enumeration AISIA2
enumeration AISID2
enumeration AISIS7
enumeration H13
enumeration Mirage300
enumeration CpTi
enumeration Ti48-2-2
enumeration Ti6-2-4-2
enumeration Ti6Al4V
enumeration Ti6Al4V ELI
enumeration Ti6Al6Nb7
enumeration CoCrWC
enumeration CoCr
enumeration CoCrLC
enumeration CoCrMo
enumeration Co21
enumeration Co276
enumeration Co605
enumeration AlSi10Mg
enumeration AlSi7Mg
enumeration AlSi12
enumeration Al6061
enumeration Al7059
enumeration Al7075
enumeration Commercially Pure Titanium
enumeration 18K 3N Yellow Gold
enumeration 18K 5N Red Gold
enumeration 18K White Gold
enumeration Sterling Silver
enumeration PtRu
enumeration Others
Used by
Source
<xs:simpleType name="MaterialNameEnumType">
  <xs:annotation>
    <xs:documentation>This is the material name list.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Ni718"/>
    <xs:enumeration value="Ni625"/>
    <xs:enumeration value="Ni713"/>
    <xs:enumeration value="Ni623"/>
    <xs:enumeration value="Ni-HX"/>
    <xs:enumeration value="Ni230"/>
    <xs:enumeration value="Ni-K5"/>
    <xs:enumeration value="Nitinol60"/>
    <xs:enumeration value="15-5PH"/>
    <xs:enumeration value="17-4PH"/>
    <xs:enumeration value="SS316"/>
    <xs:enumeration value="SS316L"/>
    <xs:enumeration value="SS304"/>
    <xs:enumeration value="SS410"/>
    <xs:enumeration value="SS440"/>
    <xs:enumeration value="SS904L"/>
    <xs:enumeration value="SS CX"/>
    <xs:enumeration value="AISI420"/>
    <xs:enumeration value="AISIA2"/>
    <xs:enumeration value="AISID2"/>
    <xs:enumeration value="AISIS7"/>
    <xs:enumeration value="H13"/>
    <xs:enumeration value="Mirage300"/>
    <xs:enumeration value="CpTi"/>
    <xs:enumeration value="Ti48-2-2"/>
    <xs:enumeration value="Ti6-2-4-2"/>
    <xs:enumeration value="Ti6Al4V"/>
    <xs:enumeration value="Ti6Al4V ELI"/>
    <xs:enumeration value="Ti6Al6Nb7"/>
    <xs:enumeration value="CoCrWC"/>
    <xs:enumeration value="CoCr"/>
    <xs:enumeration value="CoCrLC"/>
    <xs:enumeration value="CoCrMo"/>
    <xs:enumeration value="Co21"/>
    <xs:enumeration value="Co276"/>
    <xs:enumeration value="Co605"/>
    <xs:enumeration value="AlSi10Mg"/>
    <xs:enumeration value="AlSi7Mg"/>
    <xs:enumeration value="AlSi12"/>
    <xs:enumeration value="Al6061"/>
    <xs:enumeration value="Al7059"/>
    <xs:enumeration value="Al7075"/>
    <xs:enumeration value="Commercially Pure Titanium"/>
    <xs:enumeration value="18K 3N Yellow Gold"/>
    <xs:enumeration value="18K 5N Red Gold"/>
    <xs:enumeration value="18K White Gold"/>
    <xs:enumeration value="Sterling Silver"/>
    <xs:enumeration value="PtRu"/>
    <xs:enumeration value="Others"/>
  </xs:restriction>
</xs:simpleType>
Complex Type PowderMaterialPropertiesType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PowderMaterialPropertiesType_powderComposition am_schema_xsd.tmp#PowderMaterialPropertiesType_powderDensity am_schema_xsd.tmp#PowderMaterialPropertiesType_powderSize am_schema_xsd.tmp#PowderMaterialPropertiesType_particleProperties am_schema_xsd.tmp#PowderMaterialPropertiesType_physicalProperties
Used by
Model
Children particleProperties, physicalProperties, powderComposition, powderDensity, powderSize
Source
<xs:complexType name="PowderMaterialPropertiesType">
  <xs:sequence>
    <xs:element name="powderComposition">
      <xs:annotation>
        <xs:documentation>The "powderComposition" element captures the ingredients that make up the material.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="measureMethods" type="xs:string">
            <xs:annotation>
              <xs:documentation>ASTM F3049 Power Chemical Composition related standards: Test Method E1447 describes the procedure for determining the hydrogen content in solid specimens of titanium and titanium alloys by using the inert gas fusion technique combined with measuring the water created by passing the hydrogen released through the inert gas fusion over heated copper oxide in an infrared cell. Test Method E1569 describes using inert gas fusion for determining the oxygen content in tantalum powder. Test Method E1941 describes the procedure using combustion analysis to determine carbon content in refractory and reactive metals. Test Method E2371 describes the procedure using atomic emission plasma spectrometry to determine the content of elements other than oxygen, nitrogen, hydrogen and carbon in titanium and titanium alloys. Test Method E2792 outlines the procedure for using inert gas fusion to determine the hydrogen content in solid aluminum and aluminum alloy specimens.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" name="Ingredient" type="VariableType">
            <xs:annotation>
              <xs:documentation>The "Ingredient" element captures the name and percentage of each element in the material. For example, EOS Titanium Ti64 would have 8 "Ingredient" elements. The "Ingredient" element for Aluminum would have the name "Aluminum", the unit "Percentage", and the value "6.75".</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="powderDensity">
      <xs:annotation>
        <xs:documentation>The "powderDensity" element captures the apparent density and tap density of the powder.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="apparentDensity">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="measurementMethod" minOccurs="0" type="PowderApparentDensityMeasurementMethodEnumType">
                  <xs:annotation>
                    <xs:documentation>Methods for determining the apparent density of metal powder through the use of a Hall flowmeter funnel, a Carney funnel, a Scott volumeter, and and Arnold meter are described in Test Methods B212, B417, B329, and B703, respectively. Apparent density of metal powders using an Arnold Meter is also described in MPIF Standard 48. The ISO standards for determining the apparent density of metallic powders are ISO 3923-1 and ISO 3923-2.</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="apparentDensityValue" type="VariableType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>The "apparentDensity" element captures the mass per unit volume of loose material (also called bulk density). For example, EOS Titanium Ti64 would have an apparent density of "2.52" and a unit of "g/cm^3".</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="tapDensity">
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" name="measurementMethod" type="xs:string">
                  <xs:annotation>
                    <xs:documentation>Test Method B527 describes the method of determining the tap density of metallic powders and compounds. This standard is readily applicable for metal powders for additive manufacturing. MPIF Standard 46 describes methods for measuring the tap density of metal powders.</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="tapDensityValue" type="VariableType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>The "tapDensity" element captures the tap density of the material. The tapped density is obtained by mechanically tapping a graduated cylinder containing the sample until little further volume change is observed. For example, EOS Titanium Ti64 has tapped density of 2.83 with a unit of "g/cm^3".</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="powderSize" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "powderSize" element captures the powder distribution of the material. For example, size distribution can be calculated using laser diffraction as described in ASTM B822. Test Method B214 give detailed specifications for determining powder particle sizes through a sieving process. This process is applicable for sieves with openings from 45 to 1000 µm, and therefore not suitablefor powders with particles smaller than 45 µm. MPIF Standard 05 gives similar procedures, as does ISO 4497. Test Method B822 describes the use of light scattering to measure the particle size distribution. This test method describes the limitations of this technique, which may be used as agreed upon by user and manufacturer to measure particlesize distribution for metal powders for additive manufacturing since the allowable particle diameters for this technique range from 0.4 µm to 2 mm. Non-standardized methods such as image analysis may also be applicable for measuring the size distribution of a collection of metal particles.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="DValues">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="measurementMethod" type="xs:string">
                  <xs:annotation>
                    <xs:documentation>The measurementMethod captures the method or process used to determine the size of the powder, eg, ASTM B214 for Sieving Analysis of Metal Powder.</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="DValueItem" type="VariableType"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="otherMeasurement" type="VariableType" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>The Value element captures the average, minimum and maximum size of the powder. It is optional.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="particleProperties">
      <xs:annotation>
        <xs:documentation>Terminology ASTM B243 establishes qualitative definitions for many powder shapes. However, no standards describe a means of quantifying the morphology of metal powder particles. Morphology can be determined via light scattering and image analysis methods.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="particalShape" type="ParticalShapeEnumType"/>
          <xs:element minOccurs="0" name="volumeSpecificSurface" type="VariableType"/>
          <xs:element minOccurs="0" name="equivalentDiameter" type="VariableType">
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="physicalProperties">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="flowability" type="VariableType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>The "flowability" element captures the the ease with which a powder will flow under a specified set of conditions. For example, flowability can be measured according to ASTM B213, ASTM B964, and ASTM B855. Methods of determining the mass flow rate of powders using two types of flowmeters, the Hall flowmeter funnel and the Carney funnel, are described in Test Method B213 and B964, respectively. These procedures are readily applicable Methods for using the Hall flowmeter are also described in MPIF Standard 03. Note that powder samples with a significant fraction of small particles or irregularly shaped particles may have inconsistent or greatly reduced flow rates, or both. The methods listed in 5.5.1 and 5.5.2 may not be suitable for these powders.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Emissivity" type="VariableType">
            <xs:annotation>
              <xs:documentation>??NEEDS to be renamed Emittivity. The "Emittivity" element captures the emittance of heat compared to a black body. For example, emittivity can be measured using methods described in ASTM E1933.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="heatCapacity" type="VariableType"/>
          <xs:element minOccurs="0" name="absorptivity" type="VariableType"/>
          <xs:element minOccurs="0" name="thermalConductivity" type="VariableType"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type VariableType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#VariableType_name am_schema_xsd.tmp#VariableType_description am_schema_xsd.tmp#VariableType_unit am_schema_xsd.tmp#VariableType_value
Used by
Elements AMmachineType/preheatTempMax, AMmachineType/scanSpeedMax, AdvancedSettingsType/beamOffset, AdvancedSettingsType/beamSpotSize, AtmosphereType/ambientTemperature, AtmosphereType/filtration/pressureDifference, ChessExposureType/beamOffset, ChessExposureType/gapDistance, ChessExposureType/gapPower, ChessExposureType/gapSpeed, ChessExposureType/gapWidth, ChessExposureType/overlap, ChessExposureType/rotatedAngle, ChessExposureType/squareDistance, ChessExposureType/squarePower, ChessExposureType/squareSpeed, ChessExposureType/squareWidth, ContourExposureType/BeamOffset, ContourExposureType/Corridor, ContourExposureType/Downskin/LaserPower, ContourExposureType/Downskin/Speed, ContourExposureType/OnPart/LaserPower, ContourExposureType/OnPart/Speed, ContourExposureType/Standard/LaserPower, ContourExposureType/Standard/Speed, ContourExposureType/Thickness, ContourType/Corridor, ContourType/beamOffset, ContourType/downSkinPower, ContourType/downSkinSpeed, ContourType/onPartPower, ContourType/onPartSpeed, ContourType/standardPower, ContourType/standardSpeed, ContourType/thickness, CycleType/ALTPsudoStress, CycleType/PlasticStrainRangeMeas, CycleType/elasticStrainRange, CycleType/maxStress, CycleType/minStress, CycleType/modulousAtTemp, CycleType/plasticStrainRangeCalc, CycleType/strainRange, CycleType/strainRatio, DimensionalType/diameter, DimensionalType/gageLength, DimensionalType/height, DimensionalType/thickness, DimensionalType/width, EdgeExposureType/BeamOffset, EdgeExposureType/MinimuRadiusFactor, EdgeExposureType/Power, EdgeExposureType/Speed, EdgeFactorType/EdgeFactor, EdgeFactorType/Threshold, EdgeType/beamOffset, EdgeType/laserPower, EdgeType/speed, ExposureType/SLIHatchSetting/power, ExposureType/SLIHatchSetting/speed, ExposureType/baseRadius, ExposureType/skinThicknessXY, ExposureType/skinThicknessZ, HeatTreatmentType/cooling/coolStage/coolingRate, HeatTreatmentType/heatingRate, HeatTreatmentType/holdTemp, HeatTreatmentType/holdTime, HeatTreatmentType/pressure, LaserSystemType/laserBeam/maxBeamSpot, LaserSystemType/laserBeam/minBeamSpot, LaserSystemType/ratedPower, PartDimPropertiesType/largePartAccuracy, PartDimPropertiesType/minWallThickness, PartDimPropertiesType/smallPartAccuracy, PartDimPropertiesType/surfaceRoughnessAfterPolishing, PartDimPropertiesType/surfaceRoughnessAfterShotPeening, PartMechanicalPropertiesType/hardness, PartMechanicalPropertiesType/temp, PartThermalPropertiesType/maxOperatingTemp, PartThermalPropertiesType/oxiResistanceTemp, PlatformType/flatness, PlatformType/preheatedTemp, PlatformType/sizeX, PlatformType/sizeY, PlatformType/sizeZ, PlatformType/surfaceRoughness, PowderMaterialPropertiesType/particleProperties/equivalentDiameter, PowderMaterialPropertiesType/particleProperties/volumeSpecificSurface, PowderMaterialPropertiesType/physicalProperties/Emissivity, PowderMaterialPropertiesType/physicalProperties/absorptivity, PowderMaterialPropertiesType/physicalProperties/flowability, PowderMaterialPropertiesType/physicalProperties/heatCapacity, PowderMaterialPropertiesType/physicalProperties/thermalConductivity, PowderMaterialPropertiesType/powderComposition/Ingredient, PowderMaterialPropertiesType/powderDensity/apparentDensity/apparentDensityValue, PowderMaterialPropertiesType/powderDensity/tapDensity/tapDensityValue, PowderMaterialPropertiesType/powderSize/DValues/DValueItem, PowderMaterialPropertiesType/powderSize/otherMeasurement, RecoaterSettingType/feedCharge, RemoveSupportType/removalTemp, SkippedLayerType/offsetlayers, SkippedLayerType/skippedLayers, SpecType/surfaceAve, SpecType/surfaceMax, SpecType/surfaceMin, StrainControlledFatigueType/diameterAtRT, StrainControlledFatigueType/frequency, StrainControlledFatigueType/gageLengthTT, StrainControlledFatigueType/modulousAtRT, StrainControlledFatigueType/targetStrainAmp, StrainControlledFatigueType/tf, StressControlledFatigueType/frequency, StressControlledFatigueType/maxLoad, StressControlledFatigueType/maxStress, StressControlledFatigueType/measuredDiameter, StressControlledFatigueType/minLoad, StressControlledFatigueType/minStress, StressReliefType/cooling/coolStage/coolingRate, StressReliefType/heatingRate, StressReliefType/holdTemp, StressReliefType/holdTime, StripeExposureType/beamOffset, StripeExposureType/hatchDistance, StripeExposureType/laserPower, StripeExposureType/rotatedAngle, StripeExposureType/speed, StripeExposureType/stripWidth, StripeExposureType/stripesOverlap, TensileType/E, TensileType/Elongation, TensileType/RA, TensileType/UTS, TensileType/UltLoad, TensileType/YLD, TensileType/YS, TensileType/speed, TestReportType/chemistry/Ingredient, TestReportType/grain/grainSize, TestReportType/hardness, UpDownExposureType/distanceUp, UpDownExposureType/distancedown, UpDownExposureType/minLength, UpDownExposureType/overlapWithInskin, UpDownExposureType/powerDown, UpDownExposureType/powerUp, UpDownExposureType/speedDown, UpDownExposureType/speedUp, UpDownExposureType/thicknessDown, UpDownExposureType/thicknessUp, VendorMaterialType/generalProcessData/volumeRate
Model
Children description, name, unit, value
Source
<xs:complexType name="VariableType">
  <xs:sequence>
    <xs:element minOccurs="0" name="name" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "name" element captures the name of the variable. It is optional</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="description" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "description" element captures the description of the variable, including measurement methods, eg, ATSM b212 for apparent density measurement using Hall Flowmeter Funnel. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="unit" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "unit" element captures the unit of measurement. For example, percent (%) by weight for the ingridient of the powder composition</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="value">
      <xs:annotation>
        <xs:documentation>The "value" element captures the number. It is a float type. Type in a number in the box.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="nominalValue" type="xs:float" minOccurs="0"/>
          <xs:element minOccurs="0" name="average" type="xs:float"/>
          <xs:element minOccurs="0" name="min" type="xs:float"/>
          <xs:element minOccurs="0" name="max" type="xs:float"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type PowderApparentDensityMeasurementMethodEnumType
Namespace No namespace
Annotations
This is the powder density Unit type.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Hall
enumeration Carney
enumeration Scott
enumeration Arnold
Used by
Source
<xs:simpleType name="PowderApparentDensityMeasurementMethodEnumType">
  <xs:annotation>
    <xs:documentation>This is the powder density Unit type.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Hall"/>
    <xs:enumeration value="Carney"/>
    <xs:enumeration value="Scott"/>
    <xs:enumeration value="Arnold"/>
  </xs:restriction>
</xs:simpleType>
Simple Type ParticalShapeEnumType
Namespace No namespace
Annotations
This is the material atomization list.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Spherical
enumeration Cylindrical
enumeration Tetrathedral
Used by
Source
<xs:simpleType name="ParticalShapeEnumType">
  <xs:annotation>
    <xs:documentation>This is the material atomization list.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Spherical"/>
    <xs:enumeration value="Cylindrical"/>
    <xs:enumeration value="Tetrathedral"/>
  </xs:restriction>
</xs:simpleType>
Complex Type PartDimPropertiesType
Namespace No namespace
Annotations
For vendor provided general process data for as built parts, with accuracy, min wall thickness and surface roughness
Diagram
Diagram am_schema_xsd.tmp#PartDimPropertiesType_smallPartAccuracy am_schema_xsd.tmp#PartDimPropertiesType_largePartAccuracy am_schema_xsd.tmp#PartDimPropertiesType_minWallThickness am_schema_xsd.tmp#PartDimPropertiesType_surfaceRoughnessAfterShotPeening am_schema_xsd.tmp#PartDimPropertiesType_surfaceRoughnessAfterPolishing
Used by
Model
Children largePartAccuracy, minWallThickness, smallPartAccuracy, surfaceRoughnessAfterPolishing, surfaceRoughnessAfterShotPeening
Source
<xs:complexType name="PartDimPropertiesType">
  <xs:annotation>
    <xs:documentation>For vendor provided general process data for as built parts, with accuracy, min wall thickness and surface roughness</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element minOccurs="0" name="smallPartAccuracy" type="VariableType"/>
    <xs:element minOccurs="0" name="largePartAccuracy" type="VariableType"/>
    <xs:element minOccurs="0" name="minWallThickness" type="VariableType"/>
    <xs:element minOccurs="0" name="surfaceRoughnessAfterShotPeening" type="VariableType"/>
    <xs:element minOccurs="0" name="surfaceRoughnessAfterPolishing" type="VariableType"/>
  </xs:sequence>
</xs:complexType>
Complex Type PartMechanicalPropertiesType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PartMechanicalPropertiesType_temp am_schema_xsd.tmp#PartMechanicalPropertiesType_tensilProperty am_schema_xsd.tmp#PartMechanicalPropertiesType_hardness
Used by
Model
Children hardness, temp, tensilProperty
Source
<xs:complexType name="PartMechanicalPropertiesType">
  <xs:sequence>
    <xs:element minOccurs="0" name="temp" type="VariableType"/>
    <xs:element minOccurs="0" name="tensilProperty" type="TensileType"/>
    <xs:element minOccurs="0" name="hardness" type="VariableType"/>
  </xs:sequence>
</xs:complexType>
Complex Type TensileType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#TensileType_speed am_schema_xsd.tmp#TensileType_temp am_schema_xsd.tmp#TensileType_UTS am_schema_xsd.tmp#TensileType_UltLoad am_schema_xsd.tmp#TensileType_YS am_schema_xsd.tmp#TensileType_YLD am_schema_xsd.tmp#TensileType_Elongation am_schema_xsd.tmp#TensileType_RA am_schema_xsd.tmp#TensileType_E am_schema_xsd.tmp#TensileType_origDimensions am_schema_xsd.tmp#TensileType_finalDimensions
Used by
Model
Children E, Elongation, RA, UTS, UltLoad, YLD, YS, finalDimensions, origDimensions, speed, temp
Source
<xs:complexType name="TensileType">
  <xs:sequence>
    <xs:element name="speed" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "Speed" element captures the speed of the machine. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="temp" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "Temp" element captures the Temperature inside the machine during testing. The value can be "Room". It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="UTS" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "UTS" element refers to ultimate tensile strength. It is the maximum stress the material will sustain before fracture.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="UltLoad" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "UltLoad" element captures the maximum load needed to perform this test. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="YS" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "YS" element refers to yield strength. It is the stress corresponding to a specified permanent (plastic) deformation.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="YLD" type="VariableType">
      <xs:annotation>
        <xs:documentation>YLD captures the loaded needed for 0.2% Yield Strength</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Elongation" type="VariableType" minOccurs="1">
      <xs:annotation>
        <xs:documentation>The "Elongation" element captures the the increase in the gauge length, measured after fracture of the specimen within the gauge length, usually expressed as a percentage of the original gauge length.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="RA" type="VariableType">
      <xs:annotation>
        <xs:documentation>Ruduction Area in %</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="E" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "E" element refers to the elastic modulus (E). It is a number that measures an object or substance's resistance to being deformed elastically when a force is applied to it.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="origDimensions" type="DimensionalType">
      <xs:annotation>
        <xs:documentation>The "origDImensions" element capture the original dimensions of the specimen. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="finalDimensions" type="DimensionalType" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>The "FinalDImensions" element capture the final dimensions of the specimen. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type DimensionalType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#DimensionalType_diameter am_schema_xsd.tmp#DimensionalType_gageLength am_schema_xsd.tmp#DimensionalType_height am_schema_xsd.tmp#DimensionalType_width am_schema_xsd.tmp#DimensionalType_thickness
Used by
Model
Children diameter, gageLength, height, thickness, width
Source
<xs:complexType name="DimensionalType">
  <xs:sequence>
    <xs:element name="diameter" type="VariableType" minOccurs="1">
      <xs:annotation>
        <xs:documentation>The "diameter" element captures the maximum, minimum and average diameter of the model</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="gageLength" type="VariableType" minOccurs="1">
      <xs:annotation>
        <xs:documentation>The "gapeLength" element captures the maximum, minimum, and average gage length of the model. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="height" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "height" element captures the maximum, minimum, and average height of the model. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="width" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "width" element captures the maximum, minimum, and average width of the model. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="thickness" type="VariableType" minOccurs="0" nillable="false">
      <xs:annotation>
        <xs:documentation>The "thickness" element captures the maximum, minimum, and average thickness of the model. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type PartThermalPropertiesType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PartThermalPropertiesType_maxOperatingTemp am_schema_xsd.tmp#PartThermalPropertiesType_oxiResistanceTemp
Used by
Model
Children maxOperatingTemp, oxiResistanceTemp
Source
<xs:complexType name="PartThermalPropertiesType">
  <xs:sequence>
    <xs:element minOccurs="0" name="maxOperatingTemp" type="VariableType">
      <xs:annotation>
        <xs:documentation>Maximum operating temperature for parts under load</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="oxiResistanceTemp" type="VariableType">
      <xs:annotation>
        <xs:documentation>Oxidation resistance temperature</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type MaterialAtomizationEnumType
Namespace No namespace
Annotations
This is the material atomization list.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Argon
enumeration Nitrogen
enumeration Water
Used by
Source
<xs:simpleType name="MaterialAtomizationEnumType">
  <xs:annotation>
    <xs:documentation>This is the material atomization list.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Argon"/>
    <xs:enumeration value="Nitrogen"/>
    <xs:enumeration value="Water"/>
  </xs:restriction>
</xs:simpleType>
Complex Type AMMachineDBType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#AMMachineDBType_amMachine
Used by
Element amMachineDB
Model
Children amMachine
Source
<xs:complexType name="AMMachineDBType">
  <xs:sequence maxOccurs="1" minOccurs="1">
    <xs:element maxOccurs="unbounded" minOccurs="0" name="amMachine" type="AMmachineType">
      <xs:annotation>
        <xs:documentation>The "amMachine" element captures the machine properties--provided by the user--of a single machine. Multiple "amMachine" elements can be added under one "amMachineDB".</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type AMmachineType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#AMmachineType_name am_schema_xsd.tmp#AMmachineType_description am_schema_xsd.tmp#AMmachineType_owner am_schema_xsd.tmp#AMmachineType_manufacturer am_schema_xsd.tmp#AMmachineType_model am_schema_xsd.tmp#AMmachineType_serialNumber am_schema_xsd.tmp#AMmachineType_dateOfMade am_schema_xsd.tmp#AMmachineType_location am_schema_xsd.tmp#AMmachineType_processCategory am_schema_xsd.tmp#AMmachineType_numOfLasers am_schema_xsd.tmp#AMmachineType_laserSystem am_schema_xsd.tmp#AMmachineType_softwareSystem am_schema_xsd.tmp#AMmachineType_preheatTempMax am_schema_xsd.tmp#AMmachineType_scanSpeedMax am_schema_xsd.tmp#AMmachineType_calibrationHistory am_schema_xsd.tmp#AMmachineType_maintenanceHistory am_schema_xsd.tmp#AMmachineType_noRecoatBlader am_schema_xsd.tmp#AMmachineType_compatibleRecoaterBlade am_schema_xsd.tmp#AMmachineType_compatibleMaterial
Used by
Model
Children calibrationHistory, compatibleMaterial, compatibleRecoaterBlade, dateOfMade, description, laserSystem, location, maintenanceHistory, manufacturer, model, name, noRecoatBlader, numOfLasers, owner, preheatTempMax, processCategory, scanSpeedMax, serialNumber, softwareSystem
Source
<xs:complexType name="AMmachineType">
  <xs:sequence>
    <xs:element name="name" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "name" element captures the owner's ID/name for the macine. For example, a machine shop that has one AM machine would have a "machineID" of "1".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="description" type="xs:string"/>
    <xs:element name="owner" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "owner" element captures the name of the company that owns the machine.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="manufacturer" type="MachineVendorEnumType">
      <xs:annotation>
        <xs:documentation>The "manufacturer" element captures the name of the company that makes the AM machine. For example, an EOS M270 would have a "vendorName" of "EOS GmbH".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="model" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "model" element captures the model name of the machine. For example, an EOS M270 would have a "modelName" of "M270". EOS M 100 EOSINT M 270 EOSINT M 280 EOSINT M 290 EOS M 400 EOS M 400-4 PRECIOUS M 080</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="serialNumber" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "systemSerialNumber" element captures the serial number of the specific AM machine.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dateOfMade" type="xs:date">
      <xs:annotation>
        <xs:documentation>THe "dateOfMade" element captures the date that the AM machine was manufactured. For example, if a machine was maufactured on May 23rd 2015 it would have a "dateOfMade" of "2015-05-23".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="location" type="xs:string"/>
    <xs:element name="processCategory" type="AMProcessCateEnumType">
      <xs:annotation>
        <xs:documentation>The "ProcessCategory" element captures the type of additive manufacturing process used. For example, an EOS M270 uses powder bed fusion, so it would have a "ProcessCategory" of "PBF".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="numOfLasers" type="xs:unsignedInt"/>
    <xs:element minOccurs="1" name="laserSystem" type="LaserSystemType" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>The "laserSystem" element captures properties of the laser assembly that is installed in the AM machine. There are fields for laser power, wavelength, type, installation date, and more.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="softwareSystem">
      <xs:annotation>
        <xs:documentation>The "softwareSystem" element captures the software name and version number used with machine. For example, a EOS M270 might use EOSPRINT, so it would have a "softwareSystem" of "EOSPRINT 1.0.3".</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="updateHistory">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="operatorName" type="xs:string"/>
                <xs:element name="updatedVersion" type="xs:string"/>
                <xs:element name="dateOfUpdate" type="xs:date"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="preheatTempMax" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "preheatTempMax" element captures the max preheat temperature that the machine can reach. For example, the EOS M270 can preheat up to 80 degrees celsius, so it would have a "value" of "80" with a "unit" of "celsius".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="scanSpeedMax" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "scanSpeedMax" element captures the max scanspeed of the machine.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="calibrationHistory" type="EquipCalibrationHistoryType">
      <xs:annotation>
        <xs:documentation>The "calibrationHistory" element captures the history of the calibration done to a certain machine.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="maintenanceHistory" type="EquipMaintainanceHistoryType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "maintenanceHistory" element captures the history of the maintenance done to a certain machine.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="noRecoatBlader" type="xs:short">
      <xs:annotation>
        <xs:documentation>The "noRecoatBlader" element captures the number of recoater blades used by the machine. For example, if a machine had 3 recoater blades that could be switched in, it would have a "noRecoatBlader" of "3".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" minOccurs="0" name="compatibleRecoaterBlade" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "compatibleRecoaterBlade" element captures the type(s) of recoater blade that is (are) compatible with the machine.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" minOccurs="0" name="compatibleMaterial">
      <xs:annotation>
        <xs:documentation>The "compatibleMaterial" element captures the vendor, name, and ID of a material that is compatible with a specific recoater blade.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="materialVendor" type="MaterialVendorEnumType">
            <xs:annotation>
              <xs:documentation>The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="materialName" type="MaterialNameEnumType">
            <xs:annotation>
              <xs:documentation>The "materialName" element captures the vendor's specific name for the material. For example, EOS Titanium Ti64 would have a vendorMaterialName of "EOS Titanium Ti64".</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="vendorMaterialID" type="xs:string">
            <xs:annotation>
              <xs:documentation>The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type MachineVendorEnumType
Namespace No namespace
Annotations
This is the machine vendor list.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Arcam
enumeration ConceptLaser
enumeration Carpenter
enumeration EOS
enumeration Optomec
enumeration Renishaw
enumeration Sciaky
enumeration SLM Solutions
enumeration 3D Systems
enumeration Others
Used by
Source
<xs:simpleType name="MachineVendorEnumType">
  <xs:annotation>
    <xs:documentation>This is the machine vendor list.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Arcam"/>
    <xs:enumeration value="ConceptLaser"/>
    <xs:enumeration value="Carpenter"/>
    <xs:enumeration value="EOS"/>
    <xs:enumeration value="Optomec"/>
    <xs:enumeration value="Renishaw"/>
    <xs:enumeration value="Sciaky"/>
    <xs:enumeration value="SLM Solutions"/>
    <xs:enumeration value="3D Systems"/>
    <xs:enumeration value="Others"/>
  </xs:restriction>
</xs:simpleType>
Simple Type AMProcessCateEnumType
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration VAT-P
enumeration BJ
enumeration DED
enumeration LPBF
enumeration EBEAM
enumeration ME
enumeration MJ
enumeration SL
Used by
Source
<xs:simpleType name="AMProcessCateEnumType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="VAT-P"/>
    <xs:enumeration value="BJ"/>
    <xs:enumeration value="DED"/>
    <xs:enumeration value="LPBF"/>
    <xs:enumeration value="EBEAM"/>
    <xs:enumeration value="ME"/>
    <xs:enumeration value="MJ"/>
    <xs:enumeration value="SL"/>
  </xs:restriction>
</xs:simpleType>
Complex Type LaserSystemType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#LaserSystemType_machineVendor am_schema_xsd.tmp#LaserSystemType_machineModel am_schema_xsd.tmp#LaserSystemType_machineSerialNumber am_schema_xsd.tmp#LaserSystemType_laserType am_schema_xsd.tmp#LaserSystemType_dateOfMade am_schema_xsd.tmp#LaserSystemType_ratedPower am_schema_xsd.tmp#LaserSystemType_ratedWaveLength am_schema_xsd.tmp#LaserSystemType_lensType am_schema_xsd.tmp#LaserSystemType_lensInstallationDate am_schema_xsd.tmp#LaserSystemType_laserMode am_schema_xsd.tmp#LaserSystemType_laserBeam
Used by
Model
Children dateOfMade, laserBeam, laserMode, laserType, lensInstallationDate, lensType, machineModel, machineSerialNumber, machineVendor, ratedPower, ratedWaveLength
Source
<xs:complexType name="LaserSystemType">
  <xs:sequence>
    <xs:element name="machineVendor" type="xs:string">
      <xs:annotation>
        <xs:documentation>Vendor name of the laser system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="machineModel" type="xs:string">
      <xs:annotation>
        <xs:documentation>Model name of the laser system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="machineSerialNumber" type="xs:string">
      <xs:annotation>
        <xs:documentation>Serial number of the laser system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="laserType" type="xs:string">
      <xs:annotation>
        <xs:documentation>Describe the type of laser. Example input "ytterbium fiber laser"</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dateOfMade" type="xs:date">
      <xs:annotation>
        <xs:documentation>Date of manufacturing of the laser system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ratedPower" type="VariableType">
      <xs:annotation>
        <xs:documentation>Actual rated power of the laser system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ratedWaveLength" type="LaserWaveLengthEnumType">
      <xs:annotation>
        <xs:documentation>The wavelength of the laser.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="lensType" type="xs:string">
      <xs:annotation>
        <xs:documentation>Describe the type of lens. Example "f-theta-lens"</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="lensInstallationDate" type="xs:date">
      <xs:annotation>
        <xs:documentation>Installation date of lens assembly.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="laserMode" type="xs:string"/>
    <xs:element name="laserBeam">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="1" name="beamShape" type="xs:string">
            <xs:annotation>
              <xs:documentation>beam profile: Gaussian or Top-Hat</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="minBeamSpot" type="VariableType"/>
          <xs:element name="maxBeamSpot" type="VariableType"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type LaserWaveLengthEnumType
Namespace No namespace
Annotations
This is the laser wave length type.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Pulse
enumeration Continuous
Used by
Source
<xs:simpleType name="LaserWaveLengthEnumType">
  <xs:annotation>
    <xs:documentation>This is the laser wave length type.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Pulse"/>
    <xs:enumeration value="Continuous"/>
  </xs:restriction>
</xs:simpleType>
Complex Type EquipCalibrationHistoryType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#EquipCalibrationHistoryType_calibrationDataItem
Used by
Model
Children calibrationDataItem
Source
<xs:complexType name="EquipCalibrationHistoryType">
  <xs:sequence>
    <xs:element maxOccurs="unbounded" name="calibrationDataItem" type="EquipCalibrationDataType">
      <xs:annotation>
        <xs:documentation>The "calibrationDataItem" element captures the characteristics of the calibration process in a document and also includes the date when the calibration of the machine was fixed and the person responsible for this. Multiple calibrationDataItem can be added.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type EquipCalibrationDataType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#EquipCalibrationDataType_description am_schema_xsd.tmp#EquipCalibrationDataType_fileLocation am_schema_xsd.tmp#EquipCalibrationDataType_calibrationDate am_schema_xsd.tmp#EquipCalibrationDataType_operator
Used by
Model
Children calibrationDate, description, fileLocation, operator
Source
<xs:complexType name="EquipCalibrationDataType">
  <xs:sequence>
    <xs:element name="description" type="metadata">
      <xs:annotation>
        <xs:documentation>The "description" element captures the process and the reason of the calibration.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="fileLocation" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "fileLocation" element captures the location of the file about the calibration.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="calibrationDate" type="xs:date">
      <xs:annotation>
        <xs:documentation>The "calibrationDate" element captures the date when calibration of the machine was fixed. It is a date type (YYYY-MM-DD).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operator" type="PersonnelType">
      <xs:annotation>
        <xs:documentation>The "operator" element captures the name of the person who fixed the calibration of the machine, his title and his operating hours.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type metadata
Namespace No namespace
Diagram
Diagram
Type xs:string
Used by
Source
<xs:simpleType name="metadata">
  <xs:restriction base="xs:string"/>
</xs:simpleType>
Complex Type PersonnelType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PersonnelType_Name am_schema_xsd.tmp#PersonnelType_Title am_schema_xsd.tmp#PersonnelType_OperatingHours
Used by
Model
Children Name, OperatingHours, Title
Source
<xs:complexType name="PersonnelType">
  <xs:sequence>
    <xs:element name="Name" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "Name" element captures the name of the operator who performed the treatment type on the build product.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Title" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "Title" element captures the title of the operator.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OperatingHours" type="xs:integer" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "OperatingHours" element captures the operating hours of the operator. It is an integer type. Type in an integer in the box.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type EquipMaintainanceHistoryType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#EquipMaintainanceHistoryType_maintainanceItem
Used by
Model
Children maintainanceItem
Source
<xs:complexType name="EquipMaintainanceHistoryType">
  <xs:sequence maxOccurs="unbounded">
    <xs:element name="maintainanceItem" type="EquipMaintainanceItemType">
      <xs:annotation>
        <xs:documentation>The "MaintainanceItem" element captures the reason for the maintainancance and the person reponsible for the maintainance. Multiple MaintainanceItem can be added.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type EquipMaintainanceItemType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#EquipMaintainanceItemType_description am_schema_xsd.tmp#EquipMaintainanceItemType_date am_schema_xsd.tmp#EquipMaintainanceItemType_operator
Used by
Model
Children date, description, operator
Source
<xs:complexType name="EquipMaintainanceItemType">
  <xs:sequence>
    <xs:element name="description" type="metadata">
      <xs:annotation>
        <xs:documentation>The "description" element captures the reason and process of the maintencae.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="date" type="xs:date">
      <xs:annotation>
        <xs:documentation>The "date" element captures the date of the maintenance. For example, if a machine wasserviced on May 23rd 2015 it would have a "date" of "2015-05-23".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operator" type="PersonnelType">
      <xs:annotation>
        <xs:documentation>The "operator" element captures the name of the person who repaired the machine, his title and his operating hours.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type AMPartDBType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#AMPartDBType_amParts
Used by
Element amPartDB
Model
Children amParts
Source
<xs:complexType name="AMPartDBType">
  <xs:sequence>
    <xs:element maxOccurs="unbounded" minOccurs="1" name="amParts" type="PartType">
      <xs:annotation>
        <xs:documentation>The "amBuild" element captures the build parameters and testing results--provided by the user--of a single build that can contain multiple, separate parts built with one or more different parameter sets. Multiple "amBuild" elements can be added under one "amBuildDB".</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type PartType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PartType_projectID am_schema_xsd.tmp#PartType_part
Used by
Model
Children part, projectID
Source
<xs:complexType name="PartType">
  <xs:sequence>
    <xs:element name="projectID" type="xs:string"/>
    <xs:element maxOccurs="unbounded" minOccurs="1" name="part">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="partName" type="xs:string">
            <xs:annotation>
              <xs:documentation>The "partName" element captures the name of the part provided by the user.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="partID" type="xs:string">
            <xs:annotation>
              <xs:documentation>The "partID" element captures the ID of the part provided by the user. This number links the part with previously defined build parameters.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="spec" type="SpecType">
            <xs:annotation>
              <xs:documentation>??The "spec" element captures the characteristics of the part that includes surface area, shape etc.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="1" name="partDrawing" type="AMDocumentType">
            <xs:annotation>
              <xs:documentation>??The "partDrawing" element captures the 3D drawing of the part in a CAD software.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="unit" type="xs:string">
            <xs:annotation>
              <xs:documentation>STL file format used by many powder bed fusion machines does not contain units of measurement as metadata (SI or SAE). When only STL files are provided by the purchaser, ordering information should specify the units of the component along with the electronic data file. More information about data files can be found in ISO/ASTM 52915</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="tesselatedModel" type="AMDocumentType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>This element captures a tesselated geometry from a CAD model which is typically used for a 3 D print- and to be sliced. It is optional.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="1" minOccurs="0" name="digitalModel" type="DigitalModelType">
            <xs:annotation>
              <xs:documentation>??The "digitalModel" element captures a digital model of the part. It is optional.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type SpecType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#SpecType_surfaceMax am_schema_xsd.tmp#SpecType_surfaceAve am_schema_xsd.tmp#SpecType_surfaceMin am_schema_xsd.tmp#SpecType_shape am_schema_xsd.tmp#SpecType_tolerances am_schema_xsd.tmp#SpecType_function am_schema_xsd.tmp#SpecType_specDoc
Used by
Model
Children function, shape, specDoc, surfaceAve, surfaceMax, surfaceMin, tolerances
Source
<xs:complexType name="SpecType">
  <xs:sequence>
    <xs:element minOccurs="1" name="surfaceMax" type="VariableType">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="surfaceAve" type="VariableType">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="surfaceMin" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "surfaceMin" element captures the minimum surface area of the part. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="shape" minOccurs="0" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "shape" element captures the shape of the part. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="tolerances" minOccurs="0" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "tolerances" element captures the tolerance level of the part.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="function" minOccurs="0" type="xs:string">
      <xs:annotation>
        <xs:documentation>??The "function" element refers to the use of the part.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" minOccurs="0" name="specDoc" type="AMDocumentType">
      <xs:annotation>
        <xs:documentation>The "specDoc" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, sepc file, build file, stl file. Multiple specDoc can be added. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type AMDocumentType
Namespace No namespace
Annotations
The AMDocumentType defines an electronic version of a document.
It could be 2D drawing, sepc file, build file.
Diagram
Diagram am_schema_xsd.tmp#AMDocumentType_name am_schema_xsd.tmp#AMDocumentType_fileName am_schema_xsd.tmp#AMDocumentType_software am_schema_xsd.tmp#AMDocumentType_author am_schema_xsd.tmp#AMDocumentType_description
Used by
Model
Children author, description, fileName, name, software
Source
<xs:complexType name="AMDocumentType">
  <xs:annotation>
    <xs:documentation>The AMDocumentType defines an electronic version of a document. It could be 2D drawing, sepc file, build file.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="name" type="xs:string" minOccurs="1">
      <xs:annotation>
        <xs:documentation>The "Name" element captures the name of the model.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="fileName" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "File" element captures the name of the CAD file.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="software" type="xs:string">
      <xs:annotation>
        <xs:documentation>The optional "Application" element captures the information about the software application wherein the model was most recently edited.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="author" type="xs:string">
      <xs:annotation>
        <xs:documentation>The optional "Author" element is the author who created this file.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>The optional "Description" element is a description of the model or any additional information on the process used.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type DigitalModelType
Namespace No namespace
Annotations
The DigitalModelType defines a digital design model
that represents information about an assembly or part.
Diagram
Diagram am_schema_xsd.tmp#DigitalModelType_name am_schema_xsd.tmp#DigitalModelType_file am_schema_xsd.tmp#DigitalModelType_application am_schema_xsd.tmp#DigitalModelType_author am_schema_xsd.tmp#DigitalModelType_description am_schema_xsd.tmp#DigitalModelType_units am_schema_xsd.tmp#DigitalModelType_GDT
Used by
Model
Children GDT, application, author, description, file, name, units
Source
<xs:complexType name="DigitalModelType">
  <xs:annotation>
    <xs:documentation>The DigitalModelType defines a digital design model that represents information about an assembly or part.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="name" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "Name" element is the name of the model.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="file" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "File" element specifies the file used in the model.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="application" type="xs:string">
      <xs:annotation>
        <xs:documentation>The optional "Application" element is information about the software application wherein the model was most recently edited.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="author" type="xs:string">
      <xs:annotation>
        <xs:documentation>The optional "Author" element is the author who created this file.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>The optional "Description" element is a description of the model.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="units" type="xs:string">
      <xs:annotation>
        <xs:documentation>The optional "Units" element specifies the units used in the model.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="UNKNOWN" minOccurs="0" name="GDT" type="GDTEnumType">
      <xs:annotation>
        <xs:documentation>?? The optional "GDT" element specifies the presence of geometric dimensioning and tolerancing information in model.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type GDTEnumType
Namespace No namespace
Annotations
The GDTEnumType enumerates values that describe the geometric
dimensioning and tolerancing information in model.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration UNKNOWN
enumeration HUMANREAD
enumeration MACHINEREAD
enumeration ABSENT
Used by
Source
<xs:simpleType name="GDTEnumType">
  <xs:annotation>
    <xs:documentation>The GDTEnumType enumerates values that describe the geometric dimensioning and tolerancing information in model.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="UNKNOWN"/>
    <xs:enumeration value="HUMANREAD"/>
    <xs:enumeration value="MACHINEREAD"/>
    <xs:enumeration value="ABSENT"/>
  </xs:restriction>
</xs:simpleType>
Complex Type AMBuildDBType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#AMBuildDBType_amBuild
Used by
Element amBuildDB
Model
Children amBuild
Source
<xs:complexType name="AMBuildDBType">
  <xs:sequence>
    <xs:element maxOccurs="unbounded" minOccurs="1" name="amBuild" type="BuildType">
      <xs:annotation>
        <xs:documentation>The "amBuild" element captures the build parameters and testing results--provided by the user--of a single build that can contain multiple, separate parts built with one or more different parameter sets. Multiple "amBuild" elements can be added under one "amBuildDB".</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type BuildType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#BuildType_projectID am_schema_xsd.tmp#BuildType_generalInfo am_schema_xsd.tmp#BuildType_amProcesses am_schema_xsd.tmp#BuildType_amParts am_schema_xsd.tmp#BuildType_amTests
Used by
Model
Children amParts, amProcesses, amTests, generalInfo, projectID
Source
<xs:complexType name="BuildType">
  <xs:sequence>
    <xs:element name="projectID" type="xs:string"/>
    <xs:element name="generalInfo" type="BuildHeaderType">
      <xs:annotation>
        <xs:documentation>The "generalInfo" element captures the build ID, name of the service provider, location of the build, name of the customer, name of the material used, name of the vendor who provided the material, ID of the material provided by the vendor, name of the machine used, name of the vendor who provided the machine, model number of the machine, ID of the the machine provided by the vendor, and the build time of the build.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="amProcesses" type="ProcessesType">
      <xs:annotation>
        <xs:documentation>??The "amProcess" element captures the pre-process, in-process and post-process characteristics of the build.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="amParts" type="ProductsType">
      <xs:annotation>
        <xs:documentation>The "amParts" element captures the characteristics of different parts that are to be printed inside the 'amBuild' element. Multiple parts can be added. They can also be linked to individual parameter sets using the part number.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="amTests" type="TestType">
      <xs:annotation>
        <xs:documentation>The "amTests" element captures the characteristics of different tests performed on a specific specimen and their result (inside amUnitTest) and characteristics of the specimen (inside amSpecimen) after the tests were performed on them. Number of the amUnitTest element should be same as the number of the amSpecimen element.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type BuildHeaderType
Namespace No namespace
Annotations
The InternalHeaderType defines information about the creation of
the file containing the CAD model and global parameters of the
model.
Diagram
Diagram am_schema_xsd.tmp#BuildHeaderType_buildID am_schema_xsd.tmp#BuildHeaderType_description am_schema_xsd.tmp#BuildHeaderType_buildServiceProvider am_schema_xsd.tmp#BuildHeaderType_location am_schema_xsd.tmp#BuildHeaderType_customerName am_schema_xsd.tmp#BuildHeaderType_materialName am_schema_xsd.tmp#BuildHeaderType_materialVendor am_schema_xsd.tmp#BuildHeaderType_vendorMaterialID am_schema_xsd.tmp#BuildHeaderType_machineVendor am_schema_xsd.tmp#BuildHeaderType_machineModel am_schema_xsd.tmp#BuildHeaderType_machineSerialNumber am_schema_xsd.tmp#BuildHeaderType_startTime am_schema_xsd.tmp#BuildHeaderType_interruption am_schema_xsd.tmp#BuildHeaderType_finishTime am_schema_xsd.tmp#BuildHeaderType_operators am_schema_xsd.tmp#BuildHeaderType_supportMaterialName am_schema_xsd.tmp#BuildHeaderType_supportMaterialVendor
Used by
Model
Children buildID, buildServiceProvider, customerName, description, finishTime, interruption, location, machineModel, machineSerialNumber, machineVendor, materialName, materialVendor, operators, startTime, supportMaterialName, supportMaterialVendor, vendorMaterialID
Source
<xs:complexType name="BuildHeaderType">
  <xs:annotation>
    <xs:documentation>The InternalHeaderType defines information about the creation of the file containing the CAD model and global parameters of the model.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="buildID" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "buildID" element captures the ID of the build provided by the builder.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>Brief description of the build, e.g., material, machine and environment.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="buildServiceProvider" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "buildServiceProvider" element captures the name of the institution who performed the build. For example, NIST.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="location" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "location" element captures the name of the location where the build took place.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="customerName" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "customerName" element captures the name of the customer for whom the build was performed. It is optional to provide customerName.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="materialName" type="MaterialNameEnumType">
      <xs:annotation>
        <xs:documentation>The "materialName" element captures the vendor's specific name for the material. For example, EOS Titanium Ti64 would have a materialName of "EOS Titanium Ti64".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="materialVendor" type="MaterialVendorEnumType">
      <xs:annotation>
        <xs:documentation>The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vendorMaterialID" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="machineVendor" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "machineVendor" element captures the name of the company that makes the AM machine. For example, an EOS M270 would have a "machineVendor" of "EOS GmbH".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="machineModel" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "modelName" element captures the model name of the machine. For example, an EOS M270 would have a "modelName" of "M270".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="machineSerialNumber" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "machineSerialNumber" element captures the owner's ID for the macine. For example, a machine shop that has one AM machine would have a "machineID" of "1".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="startTime" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation>The "startTime" element captures the date when the build first started. Put the date in a datetime format (yyyy-mm-dd hh:mm:ss).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="interruption" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>The "interruptions" element captures the time when build was paused for any planned or unplanned event. A build can have multiple interruptions.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="beginTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation>The "beginTime" element captures the time when the build started after it was paused. Type the time in a datetime format (yyyy-mm-dd hh:mm:ss).</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="endTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation>The "endTime" element captures the time when the build was paused for any planned or unplanned event. Type the time in a datetime format (yyyy-mm-dd hh:mm:ss).</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="reasonOfInterruption" type="xs:string">
            <xs:annotation>
              <xs:documentation>The "reasonOfInterruption" element captures the reason there was an interruption. Also include if the interruption was planned or unplanned.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="layerNumber" type="xs:unsignedInt">
            <xs:annotation>
              <xs:documentation>The "layerNumber" element captures the number of the layer that that the error or interuption happened on. It is an unsignedInt. Type in an positive integer in the box.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="finishTime" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation>The "finishTime" element captures the date when the build was finished. Type the date in datetime format (yyyy-mm-dd hh:mm:ss).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" name="operators" type="xs:string"/>
    <xs:element minOccurs="0" name="supportMaterialName" type="xs:string"/>
    <xs:element minOccurs="0" name="supportMaterialVendor" type="xs:string"/>
  </xs:sequence>
</xs:complexType>
Complex Type ProcessesType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#ProcessesType_preProcess am_schema_xsd.tmp#ProcessesType_inProcess am_schema_xsd.tmp#ProcessesType_postProcessing
Used by
Model
Children inProcess, postProcessing, preProcess
Source
<xs:complexType name="ProcessesType">
  <xs:sequence>
    <xs:element maxOccurs="1" name="preProcess">
      <xs:annotation>
        <xs:documentation>The "preProcess" element captures the settings of the machine and the characterisitcs of the materials used before the build started.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="1" name="materialPreProcess" type="MaterialPreProcessType" minOccurs="1">
            <xs:annotation>
              <xs:documentation>The "materialPreProcess" element captures the lot ID, sublot ID, ratio of the new powder compare to the used powder, sieving process, material properties and result of the tests performed on the material. Multiple materialPreProcess can be added.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" name="machineSetup" type="MachineSetupType">
            <xs:annotation>
              <xs:documentation>The "machineSetup" element captures the settings of the machine before the build started. Multiple machineSetup can be added. All the steps necessary to start the build process, including build platform selection, machine cleaning,</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="1" name="inProcess" type="InProcessType">
      <xs:annotation>
        <xs:documentation>The "inProcess" element captures the process plan, result of the in situ monitoring and the build log.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="1" name="postProcessing" type="PostProcessingType">
      <xs:annotation>
        <xs:documentation>??The "postProcessing" element captures the types of treatment performed on the build product after the build was over.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type MaterialPreProcessType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#MaterialPreProcessType_materialLotID am_schema_xsd.tmp#MaterialPreProcessType_materialSublot am_schema_xsd.tmp#MaterialPreProcessType_newPowderRatio am_schema_xsd.tmp#MaterialPreProcessType_sieving am_schema_xsd.tmp#MaterialPreProcessType_actualMaterialProperties am_schema_xsd.tmp#MaterialPreProcessType_actualPowderChemistryCertificate
Used by
Model
Children actualMaterialProperties, actualPowderChemistryCertificate, materialLotID, materialSublot, newPowderRatio, sieving
Source
<xs:complexType name="MaterialPreProcessType">
  <xs:sequence>
    <xs:element name="materialLotID" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "materialLotID" element captures the ID of the lot from which the material comes from.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="materialSublot">
      <xs:annotation>
        <xs:documentation>The "materialSublot" element captures the sublot ID of the material that is being used and it's build time.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="subLotID" type="xs:string">
            <xs:annotation>
              <xs:documentation>The "subLotID" element captures the ID of the material that is being used from the lot.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="buildTimes" type="xs:short">
            <xs:annotation>
              <xs:documentation>The "buildTimes" element captures the number of builds that were made using the powder. It is a short type. Type in a number in the box.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="newPowderRatio" type="xs:float">
      <xs:annotation>
        <xs:documentation>The "newPowderRatio" captures the ratio of new material to the overall material. It is type float in [0, 1]. Type in a number in the box.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sieving" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "sieving" element captures the process of taking out larger particles from the mixture. It is done based on the siff analysis. Please describe the meathod used and the size of the seive. Please refer to ASTM E1638 Terminology Relating to Sieves, Sieving Methods, and Screening Media. If no sieving was done, please enter "N/A"</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="actualMaterialProperties" type="PowderMaterialPropertiesType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "actualMaterialProperties" element captures the composition, density and size of the powder. It also captures flowability and emissivity, but they are optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="actualPowderChemistryCertificate" type="AMDocumentType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "actualPowderChemistryCertificate" element captures the certification of powder chemical composition that is suplied from a testing agency. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type MachineSetupType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#MachineSetupType_platform am_schema_xsd.tmp#MachineSetupType_atmosphere
Used by
Model
Children atmosphere, platform
Source
<xs:complexType name="MachineSetupType">
  <xs:sequence>
    <xs:element name="platform" type="PlatformType">
      <xs:annotation>
        <xs:documentation>The "platform" element captures the name of the material the platform is made of, name of it's maker, size, thickness, flatness, surface roughness, and the temperature at which the platform was preheated to.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="atmosphere" type="AtmosphereType">
      <xs:annotation>
        <xs:documentation>The "atmosphere" element captures the maximum set point of oxygen gas in the chamber, name of the pure gas used, it's source, and the characteristics of the filtration process.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type PlatformType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PlatformType_platformMaterial am_schema_xsd.tmp#PlatformType_platformMaker am_schema_xsd.tmp#PlatformType_sizeX am_schema_xsd.tmp#PlatformType_sizeY am_schema_xsd.tmp#PlatformType_sizeZ am_schema_xsd.tmp#PlatformType_flatness am_schema_xsd.tmp#PlatformType_surfaceRoughness am_schema_xsd.tmp#PlatformType_preheatedTemp
Used by
Model
Children flatness, platformMaker, platformMaterial, preheatedTemp, sizeX, sizeY, sizeZ, surfaceRoughness
Source
<xs:complexType name="PlatformType">
  <xs:sequence>
    <xs:element minOccurs="1" name="platformMaterial" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "platformMaterial" element captures material that makes up the platfrom.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="platformMaker" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "platformMaker" element captures the name of company that made the platform.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sizeX" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "sizeX" element captures the length of the platform in respect to the x direction (of the cordinate system that the AM machine uses).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sizeY" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "sizeY" element captures the length of the platform in respect to the y direction (of the cordinate system that the AM machine uses).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sizeZ" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "sizeZ" element the length of the build volume in respect to the z direction (of the cordinate system that the AM machine uses).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="flatness" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "flatness" elemnt captures a measure of how much the build platform varys from a flat plane.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="surfaceRoughness" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "surfaceRoughness" element captures the surface texture of the platform. Refers to the smoothness or roughness of the platform surface.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="preheatedTemp" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "preheatedTemp" element captures the temperature at which the platform was preheated to.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type AtmosphereType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#AtmosphereType_O2SetPointMax am_schema_xsd.tmp#AtmosphereType_purgeGas am_schema_xsd.tmp#AtmosphereType_purgeGasSource am_schema_xsd.tmp#AtmosphereType_filtration am_schema_xsd.tmp#AtmosphereType_ambientTemperature
Used by
Model
Children O2SetPointMax, ambientTemperature, filtration, purgeGas, purgeGasSource
Source
<xs:complexType name="AtmosphereType">
  <xs:sequence>
    <xs:element name="O2SetPointMax">
      <xs:annotation>
        <xs:documentation>The "O2SetPointMax" element captures the maximum set point for oxygen in the machine.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="unit" type="O2UnitEnumType">
            <xs:annotation>
              <xs:documentation>The "unit" element is a unit of measurement. For example, ppm and %. Choose a unit from the dropdown menu.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="vlaue" type="xs:float">
            <xs:annotation>
              <xs:documentation>The "value" element refers to a number. It is a float type. Type in a number in the box.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="purgeGas" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "pureGas" element is the name of the pure gas used. For example, "Argon" or "Nitrogen"</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="purgeGasSource" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "pureGasSource" captures the name of the source of the pure gas. For example, "Nitrogen gas generator" or "Argon tank".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="filtration">
      <xs:annotation>
        <xs:documentation>The "filtration" element captures the age and pressure difference of the two filters to determine how clogged the filters are.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="ageOfFilter1" type="xs:unsignedInt">
            <xs:annotation>
              <xs:documentation>The "ageOfFilter1" captures the age of the first filter in hours. It is unsignedInt type. Type in a positive integer. 8888 means N/A</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="ageOfFilter2" type="xs:unsignedInt">
            <xs:annotation>
              <xs:documentation>The "ageOfFilter2" captures the age of the second filter in hours. It is unsignedInt type. Type in a positive integer. 8888 means N/A</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="pressureDifference" type="VariableType">
            <xs:annotation>
              <xs:documentation>The "pressureDifference" element captures the pressure difference between the two filter during the building process.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="ambientTemperature" type="VariableType" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Simple Type O2UnitEnumType
Namespace No namespace
Annotations
This is the laser wave length type.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration ppm
enumeration %
Used by
Source
<xs:simpleType name="O2UnitEnumType">
  <xs:annotation>
    <xs:documentation>This is the laser wave length type.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="ppm"/>
    <xs:enumeration value="%"/>
  </xs:restriction>
</xs:simpleType>
Complex Type InProcessType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#InProcessType_amProcessPlans am_schema_xsd.tmp#InProcessType_amInSituMonitor am_schema_xsd.tmp#InProcessType_buildLog
Used by
Model
Children amInSituMonitor, amProcessPlans, buildLog
Source
<xs:complexType name="InProcessType">
  <xs:sequence>
    <xs:element name="amProcessPlans" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>The "amProcessPlans" element captures the process plan of the EOS and Concept Laser. From the drop down menu, choose either "EOSProcessPlan" or "ConceptLaserProcessPlan". Multiple process plans can be added.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="amProcessPlan">
            <xs:complexType>
              <xs:sequence maxOccurs="1">
                <xs:element name="partID" type="xs:string">
                  <xs:annotation>
                    <xs:documentation>The "partNumber" element captures the part ID of the part that was produced with the parameters selected.</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:choice maxOccurs="1">
                  <xs:element name="EOSProcessPlan" type="EOSProcessPlanType">
                    <xs:annotation>
                      <xs:documentation>The "EOSProcessPlan" element captures the process plan of AM machines produced by EOS GmbH.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="ConceptLaserProcessPlan" type="EOSProcessPlanType">
                    <xs:annotation>
                      <xs:documentation>The "ConceptLaserProcessPlan" element captures the process plan of AM machines made by Concept Laser.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:choice>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="amInSituMonitor" type="MonitorType">
      <xs:annotation>
        <xs:documentation>The "amInSituMonitor" element captures measurements that were taken during printing.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="buildLog" type="AMDocumentType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "buildLog" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, sepc file, and or build file.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type EOSProcessPlanType
Namespace No namespace
Annotations
EOS process plan
Diagram
Diagram am_schema_xsd.tmp#EOSProcessPlanType_buildSetting am_schema_xsd.tmp#EOSProcessPlanType_recoatingSetting am_schema_xsd.tmp#EOSProcessPlanType_materialSpecificSetting am_schema_xsd.tmp#EOSProcessPlanType_buildFile
Used by
Model
Children buildFile, buildSetting, materialSpecificSetting, recoatingSetting
Source
<xs:complexType name="EOSProcessPlanType">
  <xs:annotation>
    <xs:documentation>EOS process plan</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="buildSetting" type="BuildSettingType">
      <xs:annotation>
        <xs:documentation>The "buildSetting" element captures the start height and the final height of the build, and the characteristics of pre exposure settings.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="recoatingSetting" type="RecoaterSettingType">
      <xs:annotation>
        <xs:documentation>The "recoatingSetting" element captures the type of the blade used, feed charge, and blade's speed.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="materialSpecificSetting" type="MaterialSpecSettingType">
      <xs:annotation>
        <xs:documentation>The "materialSpecificSetting" element captures the settings (either advanced or default) specific to the material used.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="buildFile" type="AMDocumentType">
      <xs:annotation>
        <xs:documentation>The "buildFile" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, sepc file, and or build file.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type BuildSettingType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#BuildSettingType_startHeight am_schema_xsd.tmp#BuildSettingType_finalHeight am_schema_xsd.tmp#BuildSettingType_layerThickness am_schema_xsd.tmp#BuildSettingType_DMLSSetting
Used by
Model
Children DMLSSetting, finalHeight, layerThickness, startHeight
Source
<xs:complexType name="BuildSettingType">
  <xs:sequence>
    <xs:element name="startHeight" type="xs:float">
      <xs:annotation>
        <xs:documentation>The "startHeight" element captures the height at which the building process started, in mm.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="finalHeight" type="xs:float">
      <xs:annotation>
        <xs:documentation>The "finalHeight" captures the height at which the building process stopped, in mm</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="layerThickness" type="xs:float">
      <xs:annotation>
        <xs:documentation>The "layerThickness" element captures the distance which the build platform is lowered prior to printing each new layer, in mm.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DMLSSetting" type="DMLSType">
      <xs:annotation>
        <xs:documentation>IF DMLS is not selected, each layer in the preexposure are will be exposed twice at the selected speed.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type DMLSType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#DMLSType_DMLS am_schema_xsd.tmp#DMLSType_DMLSRange am_schema_xsd.tmp#DMLSType_preExposure am_schema_xsd.tmp#DMLSType_preExposureRange
Used by
Model
Children DMLS, DMLSRange, preExposure, preExposureRange
Source
<xs:complexType name="DMLSType">
  <xs:sequence>
    <xs:element name="DMLS" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>DMLS is swtched on</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DMLSRange" type="xs:float">
      <xs:annotation>
        <xs:documentation>Thickness of the area within which building is performed with th eexposure speed reduced in accordance with DMLS rules.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="preExposure" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "On" element captures whether the laser was on or not. If on, the selected area is exposed at high speed and then at DMLS speed. If yes, type 1 and if no, type 0. It's a boolean value.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="preExposureRange" type="xs:float">
      <xs:annotation>
        <xs:documentation>The "Range" element captures the thickness of the area within which exposure is first performed at the selected speed then DMLS speed. It is a float type. Type in a number in the box.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type OnOffEnumType
Namespace No namespace
Annotations
This is the build On/Off setting enumeration type.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration ON
enumeration OFF
Used by
Source
<xs:simpleType name="OnOffEnumType">
  <xs:annotation>
    <xs:documentation>This is the build On/Off setting enumeration type.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="ON"/>
    <xs:enumeration value="OFF"/>
  </xs:restriction>
</xs:simpleType>
Complex Type RecoaterSettingType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#RecoaterSettingType_recoaterBlade am_schema_xsd.tmp#RecoaterSettingType_feedCharge am_schema_xsd.tmp#RecoaterSettingType_positiveXRecoaterSpeed am_schema_xsd.tmp#RecoaterSettingType_negativeXRrecoaterSpeed am_schema_xsd.tmp#RecoaterSettingType_contactFreeOutwardTravel
Used by
Model
Children contactFreeOutwardTravel, feedCharge, negativeXRrecoaterSpeed, positiveXRecoaterSpeed, recoaterBlade
Source
<xs:complexType name="RecoaterSettingType">
  <xs:sequence>
    <xs:element name="recoaterBlade" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "recoaterBlade" element captures the type of recoater blade used.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="feedCharge" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "feedCharge" elements captures the percentage at which feedbed was moved up relative to how much buildbed was lowered. It is a float type. Type in a number in the box.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="positiveXRecoaterSpeed" type="xs:float">
      <xs:annotation>
        <xs:documentation>The "positiveXRecoaterSpeed" element captures the speed of the recoater blade at which it moves to the positive X axis. It is a float type. Type in a number in the box.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="negativeXRrecoaterSpeed" type="xs:float">
      <xs:annotation>
        <xs:documentation>The "negativeXRecoaterSpeed" element captures the speed of the recoater blade at which it moves to the negative X axis. It is a float type. Type in a number in the box.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="contactFreeOutwardTravel" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "contactFreeOutwardTravel" element captures whether the platform was lowered a little prior to movement to the right so that the recoater blade does not get damaged. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type MaterialSpecSettingType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#MaterialSpecSettingType_advancedSettings am_schema_xsd.tmp#MaterialSpecSettingType_defaultSettings
Used by
Model
Children advancedSettings, defaultSettings
Source
<xs:complexType name="MaterialSpecSettingType">
  <xs:choice>
    <xs:element name="advancedSettings" type="AdvancedSettingsType">
      <xs:annotation>
        <xs:documentation>The "advancedSettings" element captures custom settings specific for the material which includes material scaling factor, part scaling factor, beam offset, duel focus beam expander, and exposure setting.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="defaultSettings" type="AMDocumentType">
      <xs:annotation>
        <xs:documentation>The "defaultSettings" element captures the name of the material, software used, and a initialization parameter file.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>
Complex Type AdvancedSettingsType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#AdvancedSettingsType_materialScalingFactor am_schema_xsd.tmp#AdvancedSettingsType_partScalingFactor am_schema_xsd.tmp#AdvancedSettingsType_beamOffset am_schema_xsd.tmp#AdvancedSettingsType_duelFocusBeamExpander am_schema_xsd.tmp#AdvancedSettingsType_exposureSetting am_schema_xsd.tmp#AdvancedSettingsType_beamSpotSize
Used by
Model
Children beamOffset, beamSpotSize, duelFocusBeamExpander, exposureSetting, materialScalingFactor, partScalingFactor
Source
<xs:complexType name="AdvancedSettingsType">
  <xs:sequence>
    <xs:element name="materialScalingFactor">
      <xs:annotation>
        <xs:documentation>The "materialScalingFactor" element captures how much bigger or smaller the powder needed to be than the nominal value.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="X" type="xs:float">
            <xs:annotation>
              <xs:documentation>The "X" element captures the material dependent scaling values for all parts in X direction</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Y" type="xs:float">
            <xs:annotation>
              <xs:documentation>The "Y" element captures the material dependent scaling values for all parts in Y direction.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="1" name="Z0" type="xs:float">
            <xs:annotation>
              <xs:documentation>The "Z0" element captures the material dependent scaling values applicable to all parts at job height Z = 0 mm</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Z200" type="xs:float">
            <xs:annotation>
              <xs:documentation>The "Z200" element captures the material dependent scaling values applicable to all parts at job height Z = 7.87 in.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="partScalingFactor">
      <xs:annotation>
        <xs:documentation>The "partScalingFactor" element captures how much bigger or smaller the part needed to be than the nominal value.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="X" type="xs:float">
            <xs:annotation>
              <xs:documentation>The "X" element captures the part dependent scaling values for all parts in X direction.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Y" type="xs:float">
            <xs:annotation>
              <xs:documentation>The "Y" element captures the part dependent scaling values for all parts in Y direction.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="beamOffset" type="VariableType">
      <xs:annotation>
        <xs:documentation>!!! To be confirmed and defined</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="Layer" name="duelFocusBeamExpander" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "duelFocusBeamExpander" element captures how much the optics were moved by the machine between contour and hatch in the core.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="exposureSetting" type="ExposureType">
      <xs:annotation>
        <xs:documentation>??The "exposureSetting" element captures the settings of the machine during the exposure process.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="beamSpotSize" type="VariableType"/>
  </xs:sequence>
</xs:complexType>
Complex Type ExposureType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#ExposureType_preExposureType am_schema_xsd.tmp#ExposureType_skinExposure am_schema_xsd.tmp#ExposureType_coreExposure am_schema_xsd.tmp#ExposureType_postExposure am_schema_xsd.tmp#ExposureType_skinThicknessXY am_schema_xsd.tmp#ExposureType_skinThicknessZ am_schema_xsd.tmp#ExposureType_skinOrCoreSkinThicknessXY am_schema_xsd.tmp#ExposureType_baseRadius am_schema_xsd.tmp#ExposureType_coreOpenToPlatform am_schema_xsd.tmp#ExposureType_SLIHatchSetting
Used by
Model
Children SLIHatchSetting, baseRadius, coreExposure, coreOpenToPlatform, postExposure, preExposureType, skinExposure, skinOrCoreSkinThicknessXY, skinThicknessXY, skinThicknessZ
Source
<xs:complexType name="ExposureType">
  <xs:sequence>
    <xs:element name="preExposureType" type="PrePostExposureType">
      <xs:annotation>
        <xs:documentation>??The "preExposureType" element captures the settings for the machine before getting exposed to the laser. It includes first contour, second contour and edges.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="skinExposure" type="SkinExposureType">
      <xs:annotation>
        <xs:documentation>The "skinExposure" element captures the values for the calculation of skin for a part and define exposure types for its exposure.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="coreExposure" type="CoreExposureType">
      <xs:annotation>
        <xs:documentation>The "coreExposure" element captures the values for the calculation of core for a part and define exposure types for its exposure.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="postExposure" type="PrePostExposureType">
      <xs:annotation>
        <xs:documentation>??The "postExposure" captures the characteristics after it was exposed by the laser.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="skinThicknessXY" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "skinThicknessXY" element captures the thickness( Outer boundary layer in X/Y direction) at which the skin is exposed using the selected exposure type.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="skinThicknessZ" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "skinThicknessZ" element captures the thickness (outer boundary layer in Z direction) at which the skin is exposed using the selected exposure type.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="ON" name="skinOrCoreSkinThicknessXY" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "skinOrCoreSkinThicknessXY" captures whether there were any exposure near the edge or not. Type in 1 if it did and type in 0 if there was no exposure near the edge. It's a boolean value.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="baseRadius" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "baseRadius" element captures the radius that is added to the outer most contour of the part to obtain better adhesion to the base plate.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="coreOpenToPlatform" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "coreOpenToPlatform" element means that a skin is not exposed on the underside of the part. It's a boolean value asking whether it was selected or not. If it was selected, choose ON 1; if not selected, choose OFF.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SLIHatchSetting">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="SLIHatch" type="OnOffEnumType"/>
          <xs:element minOccurs="0" name="speed" type="VariableType"/>
          <xs:element minOccurs="0" name="power" type="VariableType"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type PrePostExposureType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PrePostExposureType_firstContour am_schema_xsd.tmp#PrePostExposureType_secondContour am_schema_xsd.tmp#PrePostExposureType_edges
Used by
Model
Children edges, firstContour, secondContour
Source
<xs:complexType name="PrePostExposureType">
  <xs:sequence>
    <xs:element name="firstContour" type="ContourType">
      <xs:annotation>
        <xs:documentation>??The "firstContour" element captures the characteristics of the first pass of the exposure/laser.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="secondContour" type="ContourType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>??The "secondContour" element captures the characteristics of the second pass of the exposure/laser.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="edges" type="EdgeType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "edges" element captures the parameters for the exposure of points and thin areas of the parts. Important for creating fine features since beam is larger than a point or thin areas.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type ContourType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#ContourType_contour am_schema_xsd.tmp#ContourType_postContour am_schema_xsd.tmp#ContourType_beamOffset am_schema_xsd.tmp#ContourType_standardPower am_schema_xsd.tmp#ContourType_standardSpeed am_schema_xsd.tmp#ContourType_onPartSpeed am_schema_xsd.tmp#ContourType_onPartPower am_schema_xsd.tmp#ContourType_downSkinSpeed am_schema_xsd.tmp#ContourType_downSkinPower am_schema_xsd.tmp#ContourType_thickness am_schema_xsd.tmp#ContourType_Corridor
Used by
Model
Children Corridor, beamOffset, contour, downSkinPower, downSkinSpeed, onPartPower, onPartSpeed, postContour, standardPower, standardSpeed, thickness
Source
<xs:complexType name="ContourType">
  <xs:sequence>
    <xs:element name="contour" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>??The "contour" element captures whether the laser beam exposes the contour in the pre-exposure or not. If yes, type in 1;if not, type 0. It is a boolean type.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="postContour" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>??The "postContour" element captures whether the laser beam exposes the contour in the post-exposure or not. If yes, type in 1;if not, type 0. It is a boolean type.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="beamOffset" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="standardPower" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "laserPower" element captures the power of the laser during this part of the exposure. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="standardSpeed" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "speed" element captures the speed at which the laser moves across the part. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="onPartSpeed" type="VariableType"/>
    <xs:element minOccurs="0" name="onPartPower" type="VariableType"/>
    <xs:element minOccurs="0" name="downSkinSpeed" type="VariableType"/>
    <xs:element minOccurs="0" name="downSkinPower" type="VariableType"/>
    <xs:element name="thickness" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "thickness" element captures how far up and down below the current layer the software is looking to determine whether it is downskin or not.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Corridor" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "Corridor" element captures the width relative to the nominal contour based on the thickness.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type EdgeType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#EdgeType_edges am_schema_xsd.tmp#EdgeType_postEdge am_schema_xsd.tmp#EdgeType_edgeFactor am_schema_xsd.tmp#EdgeType_threshold am_schema_xsd.tmp#EdgeType_minimuRadiousFactor am_schema_xsd.tmp#EdgeType_beamOffset am_schema_xsd.tmp#EdgeType_speed am_schema_xsd.tmp#EdgeType_laserPower
Used by
Model
Children beamOffset, edgeFactor, edges, laserPower, minimuRadiousFactor, postEdge, speed, threshold
Source
<xs:complexType name="EdgeType">
  <xs:sequence>
    <xs:element name="edges" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>??The "edges" element captures whether the points were exposed in pre-exposure or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="postEdge" type="OnOffEnumType" minOccurs="1">
      <xs:annotation>
        <xs:documentation>??The "postEdge" element captures whether the points were exposed in post-exposure or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="edgeFactor" type="xs:unsignedInt" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "edgeFactor" element captures the level of exposure for points starting from the outermost points on the nominal contour to create fine features. It is an unsignedInt. Insert a positive number.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="threshold" type="xs:unsignedInt" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "threshold" element captures the threshold value. If the distance from the actual contour to the nominal contour at a point exceeds the value threshhold x beam offset, this point is exposed with an edge factor of 1.45. It is an unsignedInt. Insert a positive number.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="minimuRadiousFactor" type="xs:float" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "minimumRadiusFactor" element captures the level of exposure of the points as a function of the radius of the laser beam. Insert a number</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="beamOffset" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="speed" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "speed" element captures the speed at which the laser moves across the part. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="laserPower" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "laserPower" element captures the power of the laser during this part of the exposure. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type SkinExposureType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#SkinExposureType_stripes am_schema_xsd.tmp#SkinExposureType_upDown am_schema_xsd.tmp#SkinExposureType_skipLayer
Used by
Model
Children skipLayer, stripes, upDown
Source
<xs:complexType name="SkinExposureType">
  <xs:sequence>
    <xs:element name="stripes" type="StripeType">
      <xs:annotation>
        <xs:documentation>The "strpes" element captures the parameters with which the part is exposed in stripes.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="upDown" type="UpDownType">
      <xs:annotation>
        <xs:documentation>The "upDown" element captures the parameters for the exposure of areas that bound loose metal powder above or below.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="skipLayer" type="SkippedLayerType">
      <xs:annotation>
        <xs:documentation>The "skipLayer" element captures how many layers of the hatching are skipped before exposure is performed again.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type StripeType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#StripeType_noExposure am_schema_xsd.tmp#StripeType_exposure
Used by
Model
Children exposure, noExposure
Source
<xs:complexType name="StripeType">
  <xs:choice>
    <xs:element name="noExposure" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "noExposure" element captures whether it was exposed in this pattern or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="exposure" type="StripeExposureType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "exposure" element captures whether it was exposed in this pattern, it captures the parameters for the stripes pattern.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>
Complex Type StripeExposureType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#StripeExposureType_hatchDistance am_schema_xsd.tmp#StripeExposureType_speed am_schema_xsd.tmp#StripeExposureType_laserPower am_schema_xsd.tmp#StripeExposureType_beamOffset am_schema_xsd.tmp#StripeExposureType_stripWidth am_schema_xsd.tmp#StripeExposureType_stripesOverlap am_schema_xsd.tmp#StripeExposureType_skyWriting am_schema_xsd.tmp#StripeExposureType_offset am_schema_xsd.tmp#StripeExposureType_hatchingX am_schema_xsd.tmp#StripeExposureType_hatchingY am_schema_xsd.tmp#StripeExposureType_alternating am_schema_xsd.tmp#StripeExposureType_rotated am_schema_xsd.tmp#StripeExposureType_rotatedAngle
Used by
Model
Children alternating, beamOffset, hatchDistance, hatchingX, hatchingY, laserPower, offset, rotated, rotatedAngle, skyWriting, speed, stripWidth, stripesOverlap
Source
<xs:complexType name="StripeExposureType">
  <xs:sequence>
    <xs:element name="hatchDistance" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "distance" element captures the distance between the hatch lines within stripes.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="speed" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "speed" element captures the exposure speed for hatching the stripes.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="laserPower" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "laserPower" element captures laser power for hatching the stripes.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="beamOffset" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="stripWidth" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "stripWidth" element captures the width of the stripes.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="stripesOverlap" type="VariableType" form="qualified">
      <xs:annotation>
        <xs:documentation>The "strpesOverlap" element captures the width of the overlap between two stripes.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="skyWriting" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "skywriting" element captures whether this process was selected in the software or not. During skywriting, the acceleration phase and the retardation phase for the laser focus are outside the exposure area. The laser is switched off during this phase. If the process was selected, type 1. Otherwise type 0.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="offset" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "offset" element means that, it offsets the stripes in each layer by one half of the stripe width. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="hatchingX" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "hatchingX" element captures whether hatching in X direction took place or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="hatchingY" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "hatchingY" element captures whether hatching in Y direction took place or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="alternating" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "alternating" element captures whether the direction of the exposure changed from layer to layer or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="rotated" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "rotated" element captures ewhether the angle between two layers changed or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="rotatedAngle" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "rotatedAngle" element captures the rotation angle between two layers.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type UpDownType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#UpDownType_noExposure am_schema_xsd.tmp#UpDownType_exposure
Used by
Model
Children exposure, noExposure
Source
<xs:complexType name="UpDownType">
  <xs:choice>
    <xs:element name="noExposure" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>THIS SHOULD BE REMOVED!!!! The "noExposure" element captures whether it was exposed in this pattern or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="exposure" type="UpDownExposureType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "exposure" element captures the parameters for the stripes pattern.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>
Complex Type UpDownExposureType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#UpDownExposureType_distanceUp am_schema_xsd.tmp#UpDownExposureType_distancedown am_schema_xsd.tmp#UpDownExposureType_speedUp am_schema_xsd.tmp#UpDownExposureType_speedDown am_schema_xsd.tmp#UpDownExposureType_powerUp am_schema_xsd.tmp#UpDownExposureType_powerDown am_schema_xsd.tmp#UpDownExposureType_thicknessUp am_schema_xsd.tmp#UpDownExposureType_thicknessDown am_schema_xsd.tmp#UpDownExposureType_overlapWithInskin am_schema_xsd.tmp#UpDownExposureType_minLength am_schema_xsd.tmp#UpDownExposureType_XUp am_schema_xsd.tmp#UpDownExposureType_XDown am_schema_xsd.tmp#UpDownExposureType_YUp am_schema_xsd.tmp#UpDownExposureType_YDown am_schema_xsd.tmp#UpDownExposureType_alternateUp am_schema_xsd.tmp#UpDownExposureType_alternateDown am_schema_xsd.tmp#UpDownExposureType_skyWriting
Used by
Model
Children XDown, XUp, YDown, YUp, alternateDown, alternateUp, distanceUp, distancedown, minLength, overlapWithInskin, powerDown, powerUp, skyWriting, speedDown, speedUp, thicknessDown, thicknessUp
Source
<xs:complexType name="UpDownExposureType">
  <xs:sequence>
    <xs:element name="distanceUp" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "distanceUp" element captures the distance between hatchlines in the UpSkin.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="distancedown" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "distanceDown" element captures the distance between hatchlines in the DownSkin.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="speedUp" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "speedUp" element captures the laser speed in the upskin.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="speedDown" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "speedDown" element captures the laser speed in the downskin.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="powerUp" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "powerUp" element captures the power of the laser in the upskin.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="powerDown" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "powerDown" element captures the power of the laser in the downskin.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="thicknessUp" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "thicknessUp" element captures the thickness of the UpSkin areas.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="thicknessDown" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "thicknessDown" element captures how thick the DownSkin areas are.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="overlapWithInskin" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "overLapWithInskin" element captures the overlapping of Upskin/DownSkin with Inskin.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="minLength" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "minLength" element captures the minimum length of the Upskin/Downskin hatch lines.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="XUp" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "positiveX" element captures whether there hatching in positive X direction or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="XDown" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "negativeX" element captures whether there hatching in the negative X direction or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="YUp" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "YUp" element captures whether there was hatching in the positive Y direction. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="YDown" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "YDown" element captures whether there was hatching in the negative Y direction. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="alternateUp" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "alternateUp" element captures whether there were changes in the direction of the exposure from layer to layer in UpSkin. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="alternateDown" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "alternateDown" element captures whether there were changes in the direction of the exposure from layer to layer in DownSkin. It's a boolean value. Type in 1 if there were changes and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="skyWriting" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "skywriting" element captures whether this process was selected in the software or not. During skywriting, the acceleration phase and the retardation phase for the laser focus are outside the exposure area. The laser is switched off during this phase. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type SkippedLayerType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#SkippedLayerType_skippedLayers am_schema_xsd.tmp#SkippedLayerType_offsetlayers am_schema_xsd.tmp#SkippedLayerType_exposeFirstLayer
Used by
Model
Children exposeFirstLayer, offsetlayers, skippedLayers
Source
<xs:complexType name="SkippedLayerType">
  <xs:sequence>
    <xs:element name="skippedLayers" type="VariableType">
      <xs:annotation>
        <xs:documentation>?? The "skippedLayer" element captures the number of layers skipped.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="offsetlayers" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "offsetlayers" element captures the number of what layers should be exposed. (eg. layers that are multiple of 3 were skipped)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="exposeFirstLayer" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "exposeFirstLayer" element captures whether the first layer was exposed after the start of the building process or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type CoreExposureType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#CoreExposureType_chess am_schema_xsd.tmp#CoreExposureType_skipLayer
Used by
Model
Children chess, skipLayer
Source
<xs:complexType name="CoreExposureType">
  <xs:sequence>
    <xs:element name="chess" type="ChessType">
      <xs:annotation>
        <xs:documentation>The "chess" element captures the parameters using which a structure comprising squares and gaps is generated within the part.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="skipLayer" type="SkippedLayerType">
      <xs:annotation>
        <xs:documentation>The "skipLayer" element captures how many layers of the hatching are skipped before exposure is performed again.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type ChessType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#ChessType_noExposure am_schema_xsd.tmp#ChessType_exposure
Used by
Model
Children exposure, noExposure
Source
<xs:complexType name="ChessType">
  <xs:choice>
    <xs:element name="noExposure" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>?? The "noExposure" element captures Whether it was exposed in this pattern or not. If it was, type in OFF. Else type in ON.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="exposure" type="ChessExposureType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "exposure" element captures the parameters for the chess pattern.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>
Complex Type ChessExposureType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#ChessExposureType_squareDistance am_schema_xsd.tmp#ChessExposureType_squareSpeed am_schema_xsd.tmp#ChessExposureType_squarePower am_schema_xsd.tmp#ChessExposureType_squareWidth am_schema_xsd.tmp#ChessExposureType_gapDistance am_schema_xsd.tmp#ChessExposureType_gapSpeed am_schema_xsd.tmp#ChessExposureType_gapPower am_schema_xsd.tmp#ChessExposureType_gapWidth am_schema_xsd.tmp#ChessExposureType_overlap am_schema_xsd.tmp#ChessExposureType_beamOffset am_schema_xsd.tmp#ChessExposureType_hatchingX am_schema_xsd.tmp#ChessExposureType_hatchingY am_schema_xsd.tmp#ChessExposureType_alternating am_schema_xsd.tmp#ChessExposureType_rotated am_schema_xsd.tmp#ChessExposureType_rotatedAngle am_schema_xsd.tmp#ChessExposureType_skywriting am_schema_xsd.tmp#ChessExposureType_Offset
Used by
Model
Children Offset, alternating, beamOffset, gapDistance, gapPower, gapSpeed, gapWidth, hatchingX, hatchingY, overlap, rotated, rotatedAngle, skywriting, squareDistance, squarePower, squareSpeed, squareWidth
Source
<xs:complexType name="ChessExposureType">
  <xs:sequence>
    <xs:element name="squareDistance" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "squareDistance" element captures the distance between the hatch lines within the squares.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="squareSpeed" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "squareSpeed" element captures the speed of the laser in the squares.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="squarePower" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "squarePower" element captures the laser power in the squares.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="squareWidth" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "squareWidth" element captures the dimension of the squares.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="gapDistance" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "gapDistance" element captures the distance between the hatch lines within the squares.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="gapSpeed" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "gapSpeed" element captures the speed of the laser in the gaps.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="gapPower" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "gapPower" element captures the laser power in the gaps.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="gapWidth" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "gapWidth" element captures the width of the gaps between the squares.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="overlap" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "overlap" element captures the overlapping of the squares with the gaps.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="beamOffset" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "beamOffset" element captures the start point for the exposure of the points from the inside of the part.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="hatchingX" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "hatchingX" element captures whether there was hatching in the X direction or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="hatchingY" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "hatchingY" element captures whether there was hatching in the Y direction or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="alternating" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "alternating" element captures whether it changed the direction of the exposure from layer to layer or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="rotated" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "rotated" element captures whether the angle between two layers changed or not. If it did, type in 1. Else type in 0. It's a boolean value.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="rotatedAngle" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "rotatedAngle" element captures the rotation angle.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="skywriting" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "skywriting" element captures whether this process was selected in the software or not. During skywriting, the acceleration phase and the retardation phase for the laser focus are outside the exposure area. The laser is switched off during this phase. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Offset" type="OnOffEnumType">
      <xs:annotation>
        <xs:documentation>The "Offset" element means that, it offsets the stripes in each layer by one half of the stripe width. It's a boolean value that asks if it was selected or not. It's a boolean value. Type in 1 if this process was performed and 0 otherwise.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type MonitorType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#MonitorType_amMonitorDataItem
Used by
Model
Children amMonitorDataItem
Source
<xs:complexType name="MonitorType">
  <xs:sequence>
    <xs:element maxOccurs="unbounded" name="amMonitorDataItem" type="InSituMonitorDataType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>??The "amMonitorDataItem" element captures the environment in which the test was performed, description of the test, sensor ID, and data from the test.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type InSituMonitorDataType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#InSituMonitorDataType_variableName am_schema_xsd.tmp#InSituMonitorDataType_description am_schema_xsd.tmp#InSituMonitorDataType_sensorID am_schema_xsd.tmp#InSituMonitorDataType_unit am_schema_xsd.tmp#InSituMonitorDataType_trendData
Used by
Model
Children description, sensorID, trendData, unit, variableName
Source
<xs:complexType name="InSituMonitorDataType">
  <xs:sequence>
    <xs:element name="variableName" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "variableName" element captures the name of the variable that is being captured in situ.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "description" element captures the way that the test was performed and any aditional details that need to be included.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensorID" type="xs:string">
      <xs:annotation>
        <xs:documentation>??The "sensorID" element captures the ID of the sensor that is collecting data.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="unit" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "unit" element captures the unit of measurement of the sensor.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" name="trendData" type="TrendDataRecordType">
      <xs:annotation>
        <xs:documentation>?? The "trendData" is the data collected from the sensor.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type TrendDataRecordType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#TrendDataRecordType_trendedItem
Used by
Model
Children trendedItem
Source
<xs:complexType name="TrendDataRecordType">
  <xs:sequence maxOccurs="unbounded">
    <xs:element maxOccurs="1" name="trendedItem" type="TimeStampedValueType">
      <xs:annotation>
        <xs:documentation>?? The "trendeditem" is a single data point that was collected by the sensor.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type TimeStampedValueType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#TimeStampedValueType_timeStamp am_schema_xsd.tmp#TimeStampedValueType_value
Used by
Model
Children timeStamp, value
Source
<xs:complexType name="TimeStampedValueType">
  <xs:sequence>
    <xs:element name="timeStamp" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation>#### Time of the test</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="value" type="xs:float">
      <xs:annotation>
        <xs:documentation>#### Value of the data</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type PostProcessingType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#PostProcessingType_treatment
Used by
Model
Children treatment
Source
<xs:complexType name="PostProcessingType">
  <xs:sequence>
    <xs:element maxOccurs="unbounded" name="treatment" type="UnitTreatmentType">
      <xs:annotation>
        <xs:documentation>The "treatment" element captures the characteristics of different treatment type (remove support, heat treatment, surface finish) that can be performed on the build product.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type UnitTreatmentType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#UnitTreatmentType_treatmentType am_schema_xsd.tmp#UnitTreatmentType_description am_schema_xsd.tmp#UnitTreatmentType_performer am_schema_xsd.tmp#UnitTreatmentType_startTime am_schema_xsd.tmp#UnitTreatmentType_finishTime am_schema_xsd.tmp#UnitTreatmentType_removeSupport am_schema_xsd.tmp#UnitTreatmentType_stressRelief am_schema_xsd.tmp#UnitTreatmentType_HIP am_schema_xsd.tmp#UnitTreatmentType_surfaceFinish
Used by
Model
Children HIP, description, finishTime, performer, removeSupport, startTime, stressRelief, surfaceFinish, treatmentType
Source
<xs:complexType name="UnitTreatmentType">
  <xs:sequence>
    <xs:element name="treatmentType" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "treatmentType" element captures different type of treatment (Remove support, Heat treatment and Surface finish) in a dropdown menu. Choose which treatment type was used in post process from the dropdown menu.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "description" element captures the characteristics of the treatment type selected from the dropdown menu above.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="performer" type="xs:string"/>
    <xs:element name="startTime">
      <xs:annotation>
        <xs:documentation>?? The "startTime" element captures the time when the treatment process started.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="finishTime">
      <xs:annotation>
        <xs:documentation>?? The "finishTime" element captures the time when the treatment process was over.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:choice>
      <xs:element name="removeSupport" type="RemoveSupportType">
        <xs:annotation>
          <xs:documentation>The "removeSupport" element captures the process of removing the support material from the build product.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="stressRelief" type="HeatTreatmentType">
        <xs:annotation>
          <xs:documentation>stress relief settings</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HIP" type="HeatTreatmentType">
        <xs:annotation>
          <xs:documentation>HIP settings</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="surfaceFinish" type="FinishType">
        <xs:annotation>
          <xs:documentation>The "surfaceFinish" element captures the overall description of the surface including the texture, the flaws, the materials, and any coating applied.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:sequence>
</xs:complexType>
Complex Type RemoveSupportType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#RemoveSupportType_operator am_schema_xsd.tmp#RemoveSupportType_tools am_schema_xsd.tmp#RemoveSupportType_removalTemp am_schema_xsd.tmp#RemoveSupportType_observation
Used by
Model
Children observation, operator, removalTemp, tools
Source
<xs:complexType name="RemoveSupportType">
  <xs:sequence>
    <xs:element maxOccurs="1" name="operator" type="PersonnelType">
      <xs:annotation>
        <xs:documentation>The "operator" element captures the name of the person who performed the treatment on the build product, his or her title, and his or her operating hours.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" name="tools" type="EquipmentType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "tools" element captures the tools or machines used for removing the support material. Multiple tools can be added.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="removalTemp" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "removalTemp" captures the temperature at which the support material was removed.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="observation" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "observation" element captures the characteristics of the build product observed during this stage.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type EquipmentType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#EquipmentType_machineID am_schema_xsd.tmp#EquipmentType_machinName am_schema_xsd.tmp#EquipmentType_Manufacturer am_schema_xsd.tmp#EquipmentType_ModelName am_schema_xsd.tmp#EquipmentType_ManufacturingDate am_schema_xsd.tmp#EquipmentType_CalibrationHistory am_schema_xsd.tmp#EquipmentType_MaintenanceHistory
Used by
Model
Children CalibrationHistory, MaintenanceHistory, Manufacturer, ManufacturingDate, ModelName, machinName, machineID
Source
<xs:complexType name="EquipmentType">
  <xs:sequence>
    <xs:element name="machineID" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "machineID" element is the ID of the machine provided by the user of the machine.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="machinName" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "machineName" element captures the name of the machine provided by the vendor.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Manufacturer" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "Manufacturer" element captures the name of the manufacturer of the machine.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ModelName" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "ModelName" element captures the model name of the machine provided by the vendor.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ManufacturingDate" type="xs:date" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "ManufacturingDate" element captures the date when the machine was manufactured. It is a date type (YYYY-MM-DD).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CalibrationHistory" type="EquipCalibrationHistoryType" maxOccurs="unbounded" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "CalibrationHistory" element captures the different times calibration of the machine needed to be fixed. It captures the characteristics of these changes inside calibrationDataItem.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MaintenanceHistory" type="EquipMaintainanceHistoryType" maxOccurs="unbounded" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "MaintainanceHistory" element captures the history of different times the machine needed to be repaired or upgraded. It captures the characteristics of these changes inside MaintainanceItem.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type HeatTreatmentType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#HeatTreatmentType_holdTemp am_schema_xsd.tmp#HeatTreatmentType_holdTime am_schema_xsd.tmp#HeatTreatmentType_cooling am_schema_xsd.tmp#HeatTreatmentType_heatingRate am_schema_xsd.tmp#HeatTreatmentType_atmosphere am_schema_xsd.tmp#HeatTreatmentType_pressure
Used by
Model
Children atmosphere, cooling, heatingRate, holdTemp, holdTime, pressure
Source
<xs:complexType name="HeatTreatmentType">
  <xs:sequence>
    <xs:element name="holdTemp" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "HoldTemp" element refers to the maximum temperature after which it does not change.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="holdTime" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "HoldTime" element catures how long it stayed at the holdTemp. It is an unsignedInt. Type in a positive integer in the box.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="1" name="cooling">
      <xs:annotation>
        <xs:documentation>The "CoolingRate" element captures the rate at which the metal was cooled down. It is optional.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="1" name="coolStage">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="coolingRange" type="RangeType"/>
                <xs:element name="coolingRate" type="VariableType"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="heatingRate" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "HeatingRate" element captures the rate at which the temperature rose from the room temperature to the hold temperature.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="atmosphere" type="xs:string">
      <xs:annotation>
        <xs:documentation>Only for HIP; For example Argon</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="pressure" type="VariableType">
      <xs:annotation>
        <xs:documentation>Only for HIP.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type RangeType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#RangeType_low am_schema_xsd.tmp#RangeType_high
Used by
Model
Children high, low
Source
<xs:complexType name="RangeType">
  <xs:sequence>
    <xs:element name="low" type="xs:float">
      <xs:annotation>
        <xs:documentation>The "low" element captures the lowest temperature.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="high" type="xs:float">
      <xs:annotation>
        <xs:documentation>The "high element" captures the maximum temperature.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type FinishType
Namespace No namespace
Diagram
Diagram
Used by
Source
<xs:complexType name="FinishType"/>
Complex Type ProductsType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#ProductsType_part
Used by
Model
Children part
Source
<xs:complexType name="ProductsType">
  <xs:sequence>
    <xs:element maxOccurs="unbounded" name="part" type="ProductType">
      <xs:annotation>
        <xs:documentation>The "part" element captures the name and characteristics of a certain part of the build. It also includes 2D or 3D drawing of the part. Multiple parts can be added.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type ProductType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#ProductType_partName am_schema_xsd.tmp#ProductType_partID am_schema_xsd.tmp#ProductType_spec am_schema_xsd.tmp#ProductType_partDrawing am_schema_xsd.tmp#ProductType_unit am_schema_xsd.tmp#ProductType_tesselatedModel am_schema_xsd.tmp#ProductType_buildOrientation am_schema_xsd.tmp#ProductType_buildLocation am_schema_xsd.tmp#ProductType_digitalModel am_schema_xsd.tmp#ProductType_supportFile am_schema_xsd.tmp#ProductType_sliceFile
Used by
Model
Children buildLocation, buildOrientation, digitalModel, partDrawing, partID, partName, sliceFile, spec, supportFile, tesselatedModel, unit
Source
<xs:complexType name="ProductType">
  <xs:sequence>
    <xs:element name="partName" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "partName" element captures the name of the part provided by the user.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="partID" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "partID" element captures the ID of the part provided by the user. This number links the part with previously defined build parameters.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="spec" type="SpecType">
      <xs:annotation>
        <xs:documentation>??The "spec" element captures the characteristics of the part that includes surface area, shape etc.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" name="partDrawing" type="AMDocumentType">
      <xs:annotation>
        <xs:documentation>??The "partDrawing" element captures the 3D drawing of the part in a CAD software.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="unit" type="xs:string">
      <xs:annotation>
        <xs:documentation>STL file format used by many powder bed fusion machines does not contain units of measurement as metadata (SI or SAE). When only STL files are provided by the purchaser, ordering information should specify the units of the component along with the electronic data file. More information about data files can be found in ISO/ASTM 52915</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="tesselatedModel" type="AMDocumentType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>This element captures a tesselated geometry from a CAD model which is typically used for a 3 D print- and to be sliced. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="buildOrientation">
      <xs:annotation>
        <xs:documentation>Per ASTM 52921, part orientation as rotation around X axis and Y axis based on the part design Centroid. Unit: degree As per ISO 841 when the thumb of the right hand points in the positive X, Y, or Z directions, then positive rotation will be the direction from the hand to the finger tips</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="A" type="xs:float"/>
          <xs:element name="B" type="xs:float"/>
          <xs:element minOccurs="1" name="C" type="xs:float"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="buildLocation">
      <xs:annotation>
        <xs:documentation>Build loacation relative to Building Platform origin - located at the center of the build platform/build volume fixed on the build facing surface (ASTM 52921)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="XPos" type="xs:float"/>
          <xs:element name="YPos" type="xs:float"/>
          <xs:element minOccurs="1" name="ZPos" type="xs:float"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="digitalModel" type="DigitalModelType">
      <xs:annotation>
        <xs:documentation>??The "digitalModel" element captures a digital model of the part. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="supportFile" type="AMDocumentType">
      <xs:annotation>
        <xs:documentation>??The "supportFile" element captures a support file of the part. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="sliceFile" type="AMDocumentType">
      <xs:annotation>
        <xs:documentation>??The "sliceFile" element captures a series of 2D drawings of the part. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type TestType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#TestType_specimenCollection am_schema_xsd.tmp#TestType_testSeries
Used by
Model
Children specimenCollection, testSeries
Source
<xs:complexType name="TestType">
  <xs:sequence>
    <xs:element name="specimenCollection">
      <xs:annotation>
        <xs:documentation>Just added on 1/5: For the case of RR test: one coupon (Part) includes 5-6 specimen</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="specimen">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="specimenID" type="xs:string" minOccurs="1">
                  <xs:annotation>
                    <xs:documentation>The specimenID element captures the ID of the specimen provided by the user.</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="partID" type="xs:string">
                  <xs:annotation>
                    <xs:documentation>The ID of the part this specimen is cut from.</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="specimenShape" type="SpecimenShapeEnumType" minOccurs="1">
                  <xs:annotation>
                    <xs:documentation>If the part is a specimen, the specimenShape element captures the shape (For example, recangular, square etc.) in the dropdownmenu. Choose a shape from the dropdown menu.</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="specimenOrientation" type="SpecimenOrientationEnumType" minOccurs="1">
                  <xs:annotation>
                    <xs:documentation>If the part is a specimen, the orientation element captures the orthoganal orientation of the specimen (For example, XYZ, YXZ, YZX, XZY, ZXY, ZYX).</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element minOccurs="0" name="specimenDrawing" type="AMDocumentType"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="testSeries">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="amUnitTest" type="UnitBuildTestType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>The "amUnitTest" element captures the characteristics of different types of test (For example, Tensile, Dimensional etc.) that can be performed on the speciment and their results. Multiple tests can be added.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type SpecimenShapeEnumType
Namespace No namespace
Annotations
The SpecimenShapeEnumType enumerates values that describe the
specimen shapes.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration PLATESTANDARD
enumeration SHEETSTANDARD
enumeration PLATEREDUCED
enumeration ROD
enumeration RECTANGLE
enumeration SQUARE
enumeration N/A
Used by
Source
<xs:simpleType name="SpecimenShapeEnumType">
  <xs:annotation>
    <xs:documentation>The SpecimenShapeEnumType enumerates values that describe the specimen shapes.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="PLATESTANDARD"/>
    <xs:enumeration value="SHEETSTANDARD"/>
    <xs:enumeration value="PLATEREDUCED"/>
    <xs:enumeration value="ROD"/>
    <xs:enumeration value="RECTANGLE"/>
    <xs:enumeration value="SQUARE"/>
    <xs:enumeration value="N/A"/>
  </xs:restriction>
</xs:simpleType>
Simple Type SpecimenOrientationEnumType
Namespace No namespace
Annotations
The type enumerates values that describe the
specimen orientation in build cordinate system.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration XYZ
enumeration YXZ
enumeration XZY
enumeration YZX
enumeration ZXY
enumeration ZYX
enumeration N/A
Used by
Source
<xs:simpleType name="SpecimenOrientationEnumType">
  <xs:annotation>
    <xs:documentation>The type enumerates values that describe the specimen orientation in build cordinate system.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="XYZ"/>
    <xs:enumeration value="YXZ"/>
    <xs:enumeration value="XZY"/>
    <xs:enumeration value="YZX"/>
    <xs:enumeration value="ZXY"/>
    <xs:enumeration value="ZYX"/>
    <xs:enumeration value="N/A"/>
  </xs:restriction>
</xs:simpleType>
Complex Type UnitBuildTestType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#UnitBuildTestType_testID am_schema_xsd.tmp#UnitBuildTestType_testName am_schema_xsd.tmp#UnitBuildTestType_testType am_schema_xsd.tmp#UnitBuildTestType_testOperator am_schema_xsd.tmp#UnitBuildTestType_testLocation am_schema_xsd.tmp#UnitBuildTestType_startTime am_schema_xsd.tmp#UnitBuildTestType_stopTime am_schema_xsd.tmp#UnitBuildTestType_partID am_schema_xsd.tmp#UnitBuildTestType_specimenID am_schema_xsd.tmp#UnitBuildTestType_specimenPreparation am_schema_xsd.tmp#UnitBuildTestType_testStandards am_schema_xsd.tmp#UnitBuildTestType_description am_schema_xsd.tmp#UnitBuildTestType_testEquipment am_schema_xsd.tmp#UnitBuildTestType_testResults am_schema_xsd.tmp#UnitBuildTestType_rawDataFile
Used by
Model
Children description, partID, rawDataFile, specimenID, specimenPreparation, startTime, stopTime, testEquipment, testID, testLocation, testName, testOperator, testResults, testStandards, testType
Source
<xs:complexType name="UnitBuildTestType">
  <xs:sequence>
    <xs:element name="testID" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "testID" element captures the ID for the test performed provided by the test operator.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="testName" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "testName" element captures the name of the test provided by the test operator. It is optional</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="testType" type="TestEnumType">
      <xs:annotation>
        <xs:documentation>??MISSPELLINGS The "testType" element captures the Dimensional, Surface, Tensile, Stress Controlled Fatigue and Strain Controlled Fatigue test in a dropdown box. Choose the type of the test (eg. Tensile) from the dropdown menu.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="testOperator" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "testOperator" element captures the name of the person who performed the test.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="testLocation" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "testLocation" element captures the place where the test took place.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="startTime" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation>The "startTime" element captures the time when the test started. It is in dateTime format (YYYY-MM-DDThh:mm:ss).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="stopTime" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation>The "stopTime" element captures the time when the test ended. It is in dateTime format (YYYY-MM-DDThh:mm:ss).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="partID" type="xs:string" minOccurs="0"/>
    <xs:element name="specimenID" type="xs:string" minOccurs="1">
      <xs:annotation>
        <xs:documentation>If the the test is conducted on a pecimen/coupon, the "specimenID" element captures the ID of the specimen provided by the test operator.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="specimenPreparation" type="xs:string">
      <xs:annotation>
        <xs:documentation>For example: ASTM ASTM E3-11 Standard Guide for Preparation of Metallographic Specimens</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="testStandards" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "testStandards" element captures the name of the test that was performed on the specimen following a specific standard. For example, ASTM A635 refers thermal conductivity testing that follows ASTM standards. E8/E8M Test Methods for Tension Testing of Metallic Materials E9 Test Methods of Compression Testing of Metallic Materials at Room Temperature E10 Test Method for Brinell Hardness of Metallic Materials E11 Specification for Woven Wire Test Sieve Cloth and Test Sieves E18 Test Methods for Rockwell Hardness of Metallic Materials E21 Test Methods for Elevated Temperature Tension Tests of Metallic Materials E23 Test Methods for Notched Bar Impact Testing of Metallic Materials E29 Practice for Using Significant Digits in Test Data to Determine Conformance with Specifications E238 Test Method for Pin-Type Bearing Test of Metallic Materials E384 Test Method for Knoop and Vickers Hardness of Materials E399 Test Method for Linear-Elastic Plane-Strain Fracture Toughness KIc of Metallic Materials E407 Practice for Microetching Metals and Alloys</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "description" element captures the process and reason of the test.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" name="testEquipment" type="EquipmentType">
      <xs:annotation>
        <xs:documentation>The "testEquipment" element captures the characteristics of different equipment or machine used to perform the test. Multiple testEquipment can be added.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="testResults" type="TestReportType">
      <xs:annotation>
        <xs:documentation>The "testResult" element captures the outcomes or results of the test.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" minOccurs="0" name="rawDataFile" type="AMDocumentType"/>
  </xs:sequence>
</xs:complexType>
Simple Type TestEnumType
Namespace No namespace
Annotations
The TopologyEnumType enumerates values that describe the
topology information in model.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration DIMENTIONAL
enumeration SURFACE
enumeration TENSIL
enumeration STRESSCONTROLLEDFATIGURE
enumeration STRAINCONTROLLEDFATIGUE
enumeration GRAIN
enumeration HARDNESS
enumeration CHEMISTRY
Used by
Source
<xs:simpleType name="TestEnumType">
  <xs:annotation>
    <xs:documentation>The TopologyEnumType enumerates values that describe the topology information in model.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="DIMENTIONAL"/>
    <xs:enumeration value="SURFACE"/>
    <xs:enumeration value="TENSIL"/>
    <xs:enumeration value="STRESSCONTROLLEDFATIGURE"/>
    <xs:enumeration value="STRAINCONTROLLEDFATIGUE"/>
    <xs:enumeration value="GRAIN"/>
    <xs:enumeration value="HARDNESS"/>
    <xs:enumeration value="CHEMISTRY"/>
  </xs:restriction>
</xs:simpleType>
Complex Type TestReportType
Namespace No namespace
Annotations
The TestReportType defines the type of a test report.
Diagram
Diagram am_schema_xsd.tmp#TestReportType_tensil am_schema_xsd.tmp#TestReportType_stressControlledFatigue am_schema_xsd.tmp#TestReportType_strainControlledFatigue am_schema_xsd.tmp#TestReportType_dimensional am_schema_xsd.tmp#TestReportType_chemistry am_schema_xsd.tmp#TestReportType_hardness am_schema_xsd.tmp#TestReportType_grain
Used by
Model
Children chemistry, dimensional, grain, hardness, strainControlledFatigue, stressControlledFatigue, tensil
Source
<xs:complexType name="TestReportType">
  <xs:annotation>
    <xs:documentation>The TestReportType defines the type of a test report.</xs:documentation>
  </xs:annotation>
  <xs:choice maxOccurs="1" minOccurs="1">
    <xs:element name="tensil" type="TensileType">
      <xs:annotation>
        <xs:documentation>?? The "tensil" element captures a fundamental materials science test in which a sample is subjected to a controlled tension until failure.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="stressControlledFatigue" type="StressControlledFatigueType">
      <xs:annotation>
        <xs:documentation>The "stressControlledFatigue" element captures the progressive and localised structural damage that occurs when a material is subjected to cyclic loading under a controlled stress.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="strainControlledFatigue" type="StrainControlledFatigueType">
      <xs:annotation>
        <xs:documentation>The "strainControlledFatigue" element captures the low-cycle fatigue (LCF) testing where specimens are cycled to strain levels beyond the elastic limit. These tests are frequently conducted in strain-control using an extensometer attached to the specimen.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dimensional" type="DimensionalType">
      <xs:annotation>
        <xs:documentation>The "dimensional" element captures the geometric characteristics of parts and products to assure their compliance with design specifications. Dimensional inspection verifies the accuracy of product features that can affect reliability and functionality, and can be a critical step following production.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="1" name="chemistry">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="measureMethods" type="xs:string">
            <xs:annotation>
              <xs:documentation>ASTM F3049 Power Chemical Composition related standards: Test Method E1447 describes the procedure for determining the hydrogen content in solid specimens of titanium and titanium alloys by using the inert gas fusion technique combined with measuring the water created by passing the hydrogen released through the inert gas fusion over heated copper oxide in an infrared cell. Test Method E1569 describes using inert gas fusion for determining the oxygen content in tantalum powder. Test Method E1941 describes the procedure using combustion analysis to determine carbon content in refractory and reactive metals. Test Method E2371 describes the procedure using atomic emission plasma spectrometry to determine the content of elements other than oxygen, nitrogen, hydrogen and carbon in titanium and titanium alloys. Test Method E2792 outlines the procedure for using inert gas fusion to determine the hydrogen content in solid aluminum and aluminum alloy specimens.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" name="Ingredient" type="VariableType">
            <xs:annotation>
              <xs:documentation>The "Ingredient" element captures the name and percentage of each element in the material. For example, EOS Titanium Ti64 would have 8 "Ingredient" elements. The "Ingredient" element for Aluminum would have the name "Aluminum", the unit "Percentage", and the value "6.75".</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="hardness" type="VariableType"/>
    <xs:element name="grain">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="direction" type="OrientationEnumType"/>
          <xs:element name="grainSize" type="VariableType"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:choice>
</xs:complexType>
Complex Type StressControlledFatigueType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#StressControlledFatigueType_temp am_schema_xsd.tmp#StressControlledFatigueType_medium am_schema_xsd.tmp#StressControlledFatigueType_humidity am_schema_xsd.tmp#StressControlledFatigueType_waveform am_schema_xsd.tmp#StressControlledFatigueType_measuredDiameter am_schema_xsd.tmp#StressControlledFatigueType_maxStress am_schema_xsd.tmp#StressControlledFatigueType_maxLoad am_schema_xsd.tmp#StressControlledFatigueType_minStress am_schema_xsd.tmp#StressControlledFatigueType_minLoad am_schema_xsd.tmp#StressControlledFatigueType_frequency am_schema_xsd.tmp#StressControlledFatigueType_cyclesToFailure am_schema_xsd.tmp#StressControlledFatigueType_failureLocation am_schema_xsd.tmp#StressControlledFatigueType_cycle
Used by
Model
Children cycle, cyclesToFailure, failureLocation, frequency, humidity, maxLoad, maxStress, measuredDiameter, medium, minLoad, minStress, temp, waveform
Source
<xs:complexType name="StressControlledFatigueType">
  <xs:sequence>
    <xs:element name="temp" type="xs:string" minOccurs="1">
      <xs:annotation>
        <xs:documentation>The "temp" element captures the temperature at which the test was performed. Type in "Room" or a number in the box. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="medium" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "medium" element captures the medium or environment under which the test was performed. Type "Lab Air" for example. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="humidity" type="xs:decimal" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "humidity" element captures the humidity during the testing. It is a decimal type. Type in a number in the box. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="waveform" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "waveform" element captures the type of wave. For example, continious wave, pulse etc. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="measuredDiameter" type="VariableType"/>
    <xs:element name="maxStress" type="VariableType"/>
    <xs:element name="maxLoad" type="VariableType"/>
    <xs:element name="minStress" type="VariableType"/>
    <xs:element name="minLoad" type="VariableType"/>
    <xs:element name="frequency" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "frequency" element captures the frequency of the wave. It is a decimal type. Type in a number in the box, eg., 40HZ</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cyclesToFailure" type="xs:int" minOccurs="1">
      <xs:annotation>
        <xs:documentation>??The "Nf" element captures the number of final cycles. It is an integer type. Type in an integer in the box. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="failureLocation" minOccurs="1" type="xs:string">
      <xs:annotation>
        <xs:documentation>?? The "failureDescription" element captures the reason of failure if the testing failed. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" name="cycle" type="CycleType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "cycle" element captures the characteristic of the cycle. Multiple cycle can be added.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type CycleType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#CycleType_cycleNumber am_schema_xsd.tmp#CycleType_modulousAtTemp am_schema_xsd.tmp#CycleType_maxStress am_schema_xsd.tmp#CycleType_minStress am_schema_xsd.tmp#CycleType_strainRange am_schema_xsd.tmp#CycleType_strainRatio am_schema_xsd.tmp#CycleType_ALTPsudoStress am_schema_xsd.tmp#CycleType_elasticStrainRange am_schema_xsd.tmp#CycleType_plasticStrainRangeCalc am_schema_xsd.tmp#CycleType_PlasticStrainRangeMeas
Used by
Model
Children ALTPsudoStress, PlasticStrainRangeMeas, cycleNumber, elasticStrainRange, maxStress, minStress, modulousAtTemp, plasticStrainRangeCalc, strainRange, strainRatio
Source
<xs:complexType name="CycleType">
  <xs:sequence>
    <xs:element name="cycleNumber" type="xs:int">
      <xs:annotation>
        <xs:documentation>The "cycleStart" element captures the time When the cycle started. It is an integer type. Type in an integer in the box.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="modulousAtTemp" type="VariableType" minOccurs="1">
      <xs:annotation>
        <xs:documentation>The "modulousAtTemp" element captures the the bulk modulus of a substance measures the substance's resistance to uniform compression at this temperature. It is a decinmal type. Type in a number in the box. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="maxStress" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "maxStress" element captures the maximum stress in this cycle. It is a decimal type. Type in a number in the box.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="minStress" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "minStress" element captures the minimum stress in this cycle. It is a decimal type. Type in a number in the box.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="strainRange" type="VariableType" minOccurs="1">
      <xs:annotation>
        <xs:documentation>The "strainRange" element captures the range of the strain. usually in %. Type in a number in the box. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="strainRatio" type="VariableType"/>
    <xs:element minOccurs="0" name="ALTPsudoStress" type="VariableType">
      <xs:annotation>
        <xs:documentation>ALTPsudo Stress = 5 * E (start) * StrainRange</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="elasticStrainRange" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "elasticStrainRange" element captures the range of the elastic strain. It is a decimal type. Type in a number in the box. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="plasticStrainRangeCalc" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "plasticStrainRangeCal" element captures the range of the calculated plastic strain. It is a decimal type. Type in a number in the box. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PlasticStrainRangeMeas" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "plasticStrainRangeMeas" element captures the range of the measured plastic strain. It is a decimal type. Type in a number in the box. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type StrainControlledFatigueType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#StrainControlledFatigueType_medium am_schema_xsd.tmp#StrainControlledFatigueType_humidity am_schema_xsd.tmp#StrainControlledFatigueType_temp am_schema_xsd.tmp#StrainControlledFatigueType_waveform am_schema_xsd.tmp#StrainControlledFatigueType_targetStrainAmp am_schema_xsd.tmp#StrainControlledFatigueType_frequency am_schema_xsd.tmp#StrainControlledFatigueType_strainRatioR am_schema_xsd.tmp#StrainControlledFatigueType_Ni am_schema_xsd.tmp#StrainControlledFatigueType_Nf am_schema_xsd.tmp#StrainControlledFatigueType_tf am_schema_xsd.tmp#StrainControlledFatigueType_failureDescription am_schema_xsd.tmp#StrainControlledFatigueType_cycle am_schema_xsd.tmp#StrainControlledFatigueType_diameterAtRT am_schema_xsd.tmp#StrainControlledFatigueType_gageLengthTT am_schema_xsd.tmp#StrainControlledFatigueType_modulousAtRT
Used by
Model
Children Nf, Ni, cycle, diameterAtRT, failureDescription, frequency, gageLengthTT, humidity, medium, modulousAtRT, strainRatioR, targetStrainAmp, temp, tf, waveform
Source
<xs:complexType name="StrainControlledFatigueType">
  <xs:sequence>
    <xs:element name="medium" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "medium" element captures the medium or environment under which the test was performed. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="humidity" type="xs:decimal" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "humidity" element captures the humidity during the testing. It is a decimal type. Type in a number in the box. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="temp" type="xs:string" minOccurs="1">
      <xs:annotation>
        <xs:documentation>The "temp" element captures the temperature at which the test was performed. It is decimal type. The value could be "Room". It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="waveform" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "waveform" element captures the type of wave (Eg. Sinusoidal).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="targetStrainAmp" type="VariableType">
      <xs:annotation>
        <xs:documentation>??The "targetStrainAmp" element captures the amplification of the targetted strain.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="frequency" type="VariableType">
      <xs:annotation>
        <xs:documentation>The frequemncy of stress cycle, eg, 0.5HZ.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="strainRatioR" type="xs:int">
      <xs:annotation>
        <xs:documentation>The "strainRatioR" element captures the measurement of the ability of a sheet metal to resist thinning or thickening when subjected to a tensile or compressive force.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Ni" type="xs:int" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "Ni" element captures the number of initial cycles. It is an integer type. Type in an integer in the box. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Nf" type="xs:int">
      <xs:annotation>
        <xs:documentation>The "Nf" element captures the number of final cycles. It is an integer type. Type in an integer in the box. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="tf" type="VariableType">
      <xs:annotation>
        <xs:documentation>tf = (Cycles@Strain /CPM +Cycles@load /CPM)*1hr / 60 min</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="failureDescription" minOccurs="0">
      <xs:annotation>
        <xs:documentation>?? The "failureDescription" element captures the reason of failure if the testing failed. It is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" name="cycle" type="CycleType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "cycle" element captures the characteristic of the cycle. Multiple cycle can be added.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="diameterAtRT" type="VariableType">
      <xs:annotation>
        <xs:documentation>Specimen Room Temperature Diameter</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="gageLengthTT" type="VariableType">
      <xs:annotation>
        <xs:documentation>gage length at test temperature</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="modulousAtRT" type="VariableType">
      <xs:annotation>
        <xs:documentation>E at Room temperature</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type OrientationEnumType
Namespace No namespace
Annotations
The type enumerates values that describe the
specimen orientation in build cordinate system.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration XY
enumeration Z
enumeration N/A
Used by
Source
<xs:simpleType name="OrientationEnumType">
  <xs:annotation>
    <xs:documentation>The type enumerates values that describe the specimen orientation in build cordinate system.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="XY"/>
    <xs:enumeration value="Z"/>
    <xs:enumeration value="N/A"/>
  </xs:restriction>
</xs:simpleType>
Complex Type AMMaterialTestDBType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#AMMaterialTestDBType_amFeedstockMaterial
Used by
Model
Children amFeedstockMaterial
Source
<xs:complexType name="AMMaterialTestDBType">
  <xs:sequence maxOccurs="1" minOccurs="1">
    <xs:element maxOccurs="unbounded" minOccurs="1" name="amFeedstockMaterial" type="FeedStockMaterialTestType">
      <xs:annotation>
        <xs:documentation>The "amFeedstockMaterial" element captures the material properties--provided by the vendor--of a single material. Multiple "amFeedstockMaterial" elements can be added under one "amMaterialDB".</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type FeedStockMaterialTestType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#FeedStockMaterialTestType_materialName am_schema_xsd.tmp#FeedStockMaterialTestType_materialVendor am_schema_xsd.tmp#FeedStockMaterialTestType_vendorMaterialName am_schema_xsd.tmp#FeedStockMaterialTestType_materialID am_schema_xsd.tmp#FeedStockMaterialTestType_materialLot am_schema_xsd.tmp#FeedStockMaterialTestType_testID am_schema_xsd.tmp#FeedStockMaterialTestType_testName am_schema_xsd.tmp#FeedStockMaterialTestType_testType am_schema_xsd.tmp#FeedStockMaterialTestType_testOperator am_schema_xsd.tmp#FeedStockMaterialTestType_testLocation am_schema_xsd.tmp#FeedStockMaterialTestType_startTime am_schema_xsd.tmp#FeedStockMaterialTestType_stopTime am_schema_xsd.tmp#FeedStockMaterialTestType_testStandards am_schema_xsd.tmp#FeedStockMaterialTestType_description am_schema_xsd.tmp#FeedStockMaterialTestType_testEquipment am_schema_xsd.tmp#FeedStockMaterialTestType_feedstockMaterialTestReport
Used by
Model
Children description, feedstockMaterialTestReport, materialID, materialLot, materialName, materialVendor, startTime, stopTime, testEquipment, testID, testLocation, testName, testOperator, testStandards, testType, vendorMaterialName
Source
<xs:complexType name="FeedStockMaterialTestType">
  <xs:sequence>
    <xs:element name="materialName" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "materialName" element captures the nonproprietary name of the material. For example, EOS Titanium Ti64 would have a materialName of "Ti6Al4V".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="materialVendor" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "materialVendor" element captures the name of the vendor of the material. For example, EOS GmbH manufactures EOS Titanium Ti64, so the materialVendor would be "EOS GmbH".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vendorMaterialName" type="xs:string">
      <xs:annotation>
        <xs:documentation>?? DUPLICATE</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="materialID" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "materialID" element captures the vendor supplied ID for the material. For example, EOS Titanium Ti64 would have a materialID of "9011-0014".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="materialLot" type="xs:string">
      <xs:annotation>
        <xs:documentation>The batch from which we are using the powder</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="testID" type="xs:string">
      <xs:annotation>
        <xs:documentation>Unique ID of the test performed on the powder</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="testName" type="xs:string">
      <xs:annotation>
        <xs:documentation>Name of the test performed on the powder</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="testType">
      <xs:annotation>
        <xs:documentation>Need information from material scientists to define th etype enumeration of material test</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="testOperator" type="xs:string">
      <xs:annotation>
        <xs:documentation>Person or group who was operating the test</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="testLocation" type="xs:string">
      <xs:annotation>
        <xs:documentation>Location of the test</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="startTime" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation>Start time for the test</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="stopTime" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation>End time of the test</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="testStandards" type="xs:string">
      <xs:annotation>
        <xs:documentation>Standards (eg. ISO) used for this test</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>Description of the test</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" name="testEquipment" type="EquipmentType">
      <xs:annotation>
        <xs:documentation>Equipment (eg. machine, software) used for this test</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="feedstockMaterialTestReport">
      <xs:annotation>
        <xs:documentation>Need information from material scientist to define the structure for feedstock material test results</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type SpecimenType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#SpecimenType_associatedPartNumber am_schema_xsd.tmp#SpecimenType_specimenDrawing
Model
Children associatedPartNumber, specimenDrawing
Source
<xs:complexType name="SpecimenType">
  <xs:sequence>
    <xs:element name="associatedPartNumber" type="xs:string"/>
    <xs:element maxOccurs="1" minOccurs="0" name="specimenDrawing" type="AMDocumentType">
      <xs:annotation>
        <xs:documentation>The specimenDrawing element captures the 3D drawing or 2D drawing of the specimen.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type StressReliefType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#StressReliefType_holdTemp am_schema_xsd.tmp#StressReliefType_holdTime am_schema_xsd.tmp#StressReliefType_heatingRate am_schema_xsd.tmp#StressReliefType_cooling
Model
Children cooling, heatingRate, holdTemp, holdTime
Source
<xs:complexType name="StressReliefType">
  <xs:sequence>
    <xs:element name="holdTemp" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "HoldTemp" element refers to the maximum temperature after which it does not change.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="holdTime" type="VariableType">
      <xs:annotation>
        <xs:documentation>The "HoldTime" element catures how long it stayed at the holdTemp. It is an unsignedInt. Type in a positive integer in the box.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="heatingRate" type="VariableType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The "HeatingRate" element captures the rate at which the temperature rose from the room temperature to the hold temperature.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="cooling">
      <xs:annotation>
        <xs:documentation>The "CoolingRate" element captures the rate at which the metal was cooled down. It is optional.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="1" name="coolStage">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="coolingRange" type="RangeType"/>
                <xs:element name="coolingRate" type="VariableType"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type ProcessType
Namespace No namespace
Diagram
Diagram
Source
<xs:complexType name="ProcessType">
</xs:complexType>
Complex Type BuildMaterialType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#BuildMaterialType_lot_id am_schema_xsd.tmp#BuildMaterialType_lot_information am_schema_xsd.tmp#BuildMaterialType_cycle_info am_schema_xsd.tmp#BuildMaterialType_sieving am_schema_xsd.tmp#BuildMaterialType_mixing am_schema_xsd.tmp#BuildMaterialType_distribution am_schema_xsd.tmp#BuildMaterialType_qualification am_schema_xsd.tmp#BuildMaterialType_chemistry_certificate am_schema_xsd.tmp#BuildMaterialType_description
Model
Children chemistry_certificate, cycle_info, description, distribution, lot_id, lot_information, mixing, qualification, sieving
Source
<xs:complexType name="BuildMaterialType">
  <xs:sequence>
    <xs:element name="lot_id" type="xs:unsignedByte" minOccurs="1"/>
    <xs:element name="lot_information" type="xs:string"/>
    <xs:element name="cycle_info" type="xs:string"/>
    <xs:element name="sieving" type="xs:string"/>
    <xs:element name="mixing" type="xs:string"/>
    <xs:element name="distribution" type="xs:string"/>
    <xs:element name="qualification" type="xs:string"/>
    <xs:element name="chemistry_certificate" type="xs:string" minOccurs="0"/>
    <xs:element name="description" type="metadata"/>
  </xs:sequence>
</xs:complexType>
Complex Type ModelType
Namespace No namespace
Diagram
Diagram
Model
Source
<xs:complexType name="ModelType">
  <xs:sequence>
  </xs:sequence>
</xs:complexType>
Complex Type VerificationType
Namespace No namespace
Diagram
Diagram
Source
<xs:complexType name="VerificationType"/>
Complex Type TestPlanType
Namespace No namespace
Diagram
Diagram
Source
<xs:complexType name="TestPlanType"/>
Complex Type MeasurementType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#MeasurementType_TrendData am_schema_xsd.tmp#MeasurementType_sensorDescription
Model
Children TrendData, sensorDescription
Source
<xs:complexType name="MeasurementType">
  <xs:sequence>
    <xs:element maxOccurs="unbounded" name="TrendData" type="TrendDataRecordType"/>
    <xs:element name="sensorDescription" type="xs:string"/>
  </xs:sequence>
</xs:complexType>
Complex Type RangeType2
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#RangeType2_low am_schema_xsd.tmp#RangeType2_avg am_schema_xsd.tmp#RangeType2_high
Model
Children avg, high, low
Source
<xs:complexType name="RangeType2">
  <xs:sequence>
    <xs:element name="low" type="xs:unsignedInt">
      <xs:annotation>
        <xs:documentation>The "low" element captures the lowest temperature.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="avg" type="xs:unsignedInt">
      <xs:annotation>
        <xs:documentation>The "avg" element captures the average temperature.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="high" type="xs:unsignedInt">
      <xs:annotation>
        <xs:documentation>The "high" element captures the highest temperature.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type FileEnumType
Namespace No namespace
Annotations
The FileEnumType enumerates values that describe the geometric
dimensioning and tolerancing information in model.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration UNKNOWN
enumeration STL
enumeration DOC
enumeration ABSENT
Source
<xs:simpleType name="FileEnumType">
  <xs:annotation>
    <xs:documentation>The FileEnumType enumerates values that describe the geometric dimensioning and tolerancing information in model.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="UNKNOWN"/>
    <xs:enumeration value="STL"/>
    <xs:enumeration value="DOC"/>
    <xs:enumeration value="ABSENT"/>
  </xs:restriction>
</xs:simpleType>
Complex Type CLProcessPlanType
Namespace No namespace
Annotations
Concept Laser Process plan (to be updated)
Diagram
Diagram am_schema_xsd.tmp#CLProcessPlanType_partNumber am_schema_xsd.tmp#CLProcessPlanType_buildSetting am_schema_xsd.tmp#CLProcessPlanType_recoatingSetting am_schema_xsd.tmp#CLProcessPlanType_atmosphere am_schema_xsd.tmp#CLProcessPlanType_platform am_schema_xsd.tmp#CLProcessPlanType_materialSpecificSetting am_schema_xsd.tmp#CLProcessPlanType_buildFile
Model
Children atmosphere, buildFile, buildSetting, materialSpecificSetting, partNumber, platform, recoatingSetting
Source
<xs:complexType name="CLProcessPlanType">
  <xs:annotation>
    <xs:documentation>Concept Laser Process plan (to be updated)</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="partNumber" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "partNumber" element captures the part ID of the part that was produced with the parameters selected.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="buildSetting" type="BuildSettingType">
      <xs:annotation>
        <xs:documentation>The "buildSetting" element captures the start height and the final height of the build, and the characteristics of pre exposure settings.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="recoatingSetting" type="RecoaterSettingType">
      <xs:annotation>
        <xs:documentation>The "recoatingSetting" element captures the type of the blade used, feed charge, and blade's speed.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="atmosphere" type="AtmosphereType">
      <xs:annotation>
        <xs:documentation>The "atmosphere" element captures the maximum set point of oxygen gas in the chamber, name of the pure gas used, it's source, and the characteristics of the filtration process.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="platform" type="PlatformType">
      <xs:annotation>
        <xs:documentation>The "platform" element captures the name of the material the platform is made of, name of it's maker, size, thickness, flatness, surface roughness, and the temperature at which the platform was preheated to.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="materialSpecificSetting" type="MaterialSpecSettingType">
      <xs:annotation>
        <xs:documentation>The "materialSpecificSetting" element captures the settings (either advanced or default) specific to the material used.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="1" name="buildFile" type="AMDocumentType">
      <xs:annotation>
        <xs:documentation>The "buildFile" element captures the buildfile which is an electronic version of a document. It could be 2D drawing, sepc file, and or build file.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type PowderDensityUnitEnumType
Namespace No namespace
Annotations
This is the powder density Unit type.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration %
enumeration g/cm^3
enumeration lb/in^3
Used by
Source
<xs:simpleType name="PowderDensityUnitEnumType">
  <xs:annotation>
    <xs:documentation>This is the powder density Unit type.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="%"/>
    <xs:enumeration value="g/cm^3"/>
    <xs:enumeration value="lb/in^3"/>
  </xs:restriction>
</xs:simpleType>
Complex Type DefaultSettingsType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#DefaultSettingsType_software am_schema_xsd.tmp#DefaultSettingsType_jobFilename
Model
Children jobFilename, software
Source
<xs:complexType name="DefaultSettingsType">
  <xs:sequence>
    <xs:element name="software" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "software" element captures the name of the software used for controling the AM machine during the build.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="jobFilename" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "jobFilename" element captures the file name of the file that contains the settings used for the print job.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type SRDataType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#SRDataType_SurfaceMax am_schema_xsd.tmp#SRDataType_SurfaceAve
Model
Children SurfaceAve, SurfaceMax
Source
<xs:complexType name="SRDataType">
  <xs:sequence>
    <xs:element maxOccurs="1" minOccurs="0" name="SurfaceMax" type="xs:decimal"/>
    <xs:element maxOccurs="1" minOccurs="0" name="SurfaceAve" type="xs:decimal"/>
  </xs:sequence>
</xs:complexType>
Complex Type EdgeExposureType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#EdgeExposureType_BeamOffset am_schema_xsd.tmp#EdgeExposureType_Power am_schema_xsd.tmp#EdgeExposureType_Speed am_schema_xsd.tmp#EdgeExposureType_EdgeFactor am_schema_xsd.tmp#EdgeExposureType_MinimuRadiusFactor am_schema_xsd.tmp#EdgeExposureType_Edge am_schema_xsd.tmp#EdgeExposureType_PostEdge
Model
Children BeamOffset, Edge, EdgeFactor, MinimuRadiusFactor, PostEdge, Power, Speed
Source
<xs:complexType name="EdgeExposureType">
  <xs:sequence>
    <xs:element name="BeamOffset" type="VariableType"/>
    <xs:element name="Power" type="VariableType"/>
    <xs:element name="Speed" type="VariableType"/>
    <xs:choice>
      <xs:element name="EdgeFactor" type="EdgeFactorType">
      </xs:element>
      <xs:element name="MinimuRadiusFactor" type="VariableType"/>
    </xs:choice>
    <xs:element name="Edge" type="xs:boolean"/>
    <xs:element name="PostEdge" type="xs:boolean"/>
  </xs:sequence>
</xs:complexType>
Complex Type EdgeFactorType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#EdgeFactorType_EdgeFactor am_schema_xsd.tmp#EdgeFactorType_Threshold
Used by
Model
Children EdgeFactor, Threshold
Source
<xs:complexType name="EdgeFactorType">
  <xs:sequence>
    <xs:element name="EdgeFactor" type="VariableType"/>
    <xs:element name="Threshold" type="VariableType"/>
  </xs:sequence>
</xs:complexType>
Complex Type ContourExposureType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#ContourExposureType_Standard am_schema_xsd.tmp#ContourExposureType_OnPart am_schema_xsd.tmp#ContourExposureType_Downskin am_schema_xsd.tmp#ContourExposureType_Contour am_schema_xsd.tmp#ContourExposureType_PostContour am_schema_xsd.tmp#ContourExposureType_Thickness am_schema_xsd.tmp#ContourExposureType_BeamOffset am_schema_xsd.tmp#ContourExposureType_Corridor
Model
Children BeamOffset, Contour, Corridor, Downskin, OnPart, PostContour, Standard, Thickness
Source
<xs:complexType name="ContourExposureType">
  <xs:sequence>
    <xs:element name="Standard">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Speed" type="VariableType"/>
          <xs:element name="LaserPower" type="VariableType"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="OnPart">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Speed" type="VariableType"/>
          <xs:element name="LaserPower" type="VariableType"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Downskin">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Speed" type="VariableType"/>
          <xs:element name="LaserPower" type="VariableType"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Contour" type="xs:boolean"/>
    <xs:element name="PostContour" type="xs:boolean"/>
    <xs:element name="Thickness" type="VariableType"/>
    <xs:element name="BeamOffset" type="VariableType"/>
    <xs:element name="Corridor" type="VariableType"/>
  </xs:sequence>
</xs:complexType>
Complex Type StatisticalValueType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#StatisticalValueType_description am_schema_xsd.tmp#StatisticalValueType_Unit am_schema_xsd.tmp#StatisticalValueType_Average am_schema_xsd.tmp#StatisticalValueType_Max am_schema_xsd.tmp#StatisticalValueType_Min
Model
Children Average, Max, Min, Unit, description
Source
<xs:complexType name="StatisticalValueType">
  <xs:sequence>
    <xs:element name="description" type="xs:string"/>
    <xs:element name="Unit" type="xs:string">
      <xs:annotation>
        <xs:documentation>The "Unit" element is the unit of measurement. For example, mm (milimeter)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Average" type="xs:float">
      <xs:annotation>
        <xs:documentation>The "Average" element is the average value of the test. It is a float type. Type in a number in the box.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Max" type="xs:float">
      <xs:annotation>
        <xs:documentation>The "Max" element is the maximum value of the test. It is a float type. Type in a number in the box.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Min" type="xs:float">
      <xs:annotation>
        <xs:documentation>The "Min" element is the minimum value of the test. It is a float type. Type in a number in the box.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type DensityVariableType
Namespace No namespace
Diagram
Diagram am_schema_xsd.tmp#DensityVariableType_name am_schema_xsd.tmp#DensityVariableType_description am_schema_xsd.tmp#DensityVariableType_unit am_schema_xsd.tmp#DensityVariableType_value
Model
Children description, name, unit, value
Source
<xs:complexType name="DensityVariableType">
  <xs:sequence>
    <xs:element minOccurs="0" name="name" type="xs:string"/>
    <xs:element name="description" type="xs:string" minOccurs="0"/>
    <xs:element name="unit" type="PowderDensityUnitEnumType"/>
    <xs:element name="value" type="xs:float"/>
  </xs:sequence>
</xs:complexType>